• ベストアンサー

[twip]から[pixel]への変換

お世話になっております。 デザイナー初級者です。 画像の表示についていくつかお聞きしたいことがあります。 サーバ上の画像を画面上にサムネイル表示する際にそのサイズの指定は <IMG src="/img/xxx.jpg" height="n[pixel]" width="m[pixel]" border="0"> という風に表記すると思っています。 今回、サムネイル表示の縦×横のサイズをDBに保持しており、その値を抽出して画像を縮小して表示したいと思っています。 ここで、DBに保持しているサイズの単位が[pixel]ではなく[twip]なのです。 [twip]という単位を扱うことが初めてで色々調べてみた結果、 1 cm = 567 twip 1 インチ = 1440twip ということは分かりました。 [pixel]は、画面の解像度などに依存する単位であると思っていました。 [twip]を[pixel]に変換して表示することが可能でしょうか? ご存知の方おられましたらご教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

ブラウザのバージョンにもよりますが <img src="picture.jpg" style="width:1cm;height:2cm"> のようにスタイルを使うことで、単位をcmにすることが可能です。 ちなみに、IE6ではできました。

owen10
質問者

お礼

ありがとうございます。 私の環境もIE6なのですが 早速ためさせていただきました。 [cm]だけでなく、[in(インチ)]などの 相対値ではなく絶対値を示す単位が使えそうです。

その他の回答 (1)

回答No.1

twip = TWentIeth of a Point なので、72dpiを基本とするMacなら 20twipで1ピクセル、96dpiを基本とするWindowsなら15twipで1ピクセ ルなわけですね。サイズを記録した人がどっちの環境を想定していた かがポイント。NeXtBoxで144dpiだったなんてオチは…

owen10
質問者

補足

素早いご回答ありがとうございます。 今回はポータル的なサイトで画像を表示するため OSを限定することが出来ないのです。 ユーザのOS(というよりも解像度?)に応じて サイズを可変にする必要があるのですね。

関連するQ&A

専門家に質問してみよう