• ベストアンサー

画像を、縦横の比率を崩さずに拡大したい。

初心者です。よろしくお願いいたします。 HTMLの<img src="~">で画像を表示しました。 しかし画像が小さかったため大きくしようと思い、 width,heightを使い、ピクセル数を設定して大きく したところ、縦横の比率が崩れてしまい歪んで しまいます。 縦横の比率を崩さずにそのまま拡大したい場合は どのようにすればよろしいですか? アドバイスよろしくお願いいたします。

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

  • ベストアンサー
  • pomo0620
  • ベストアンサー率57% (11/19)
回答No.2

実際の画像のサイズを調べて、例えば、縦200ピクセル、横300ピクセルの画像を、横を500ピクセルで表示したいとしたら、 200*500/300=333のように計算して、 HEIGHT="333" WIDTH="500" のように素朴に指定してあげてはどうでしょう? 実際の画像のサイズは、Winの場合はペイントなどの画像ソフトでも調べられますし、WIDTH HEIGHTを指定しないでInternetExplorerで表示するとマウスの右クリック-プロパティで表示されます。

nekocya
質問者

お礼

なるほど!助かりました!_(._.)_

その他の回答 (3)

  • acacia7
  • ベストアンサー率26% (381/1447)
回答No.4

width heightはピクセル設定だけじゃなくてパーセンテージ設定もできます。 パーセンテージ設定ならば width="300%" height="300%" と同じにすればすれば縦横比はくずれないはず。

参考URL:
http://tohoho.wakusei.ne.jp/html/img.htm
nekocya
質問者

お礼

なるほど、ありがとうございます!

noname#107580
noname#107580
回答No.3

こんにちは! 比率を計算して指定しても、崩れる・・ということでしょうか? 一応、幅を指定したいときの高さの計算方法です。 元の高さ×新しい幅÷元の幅=新しい高さ 幅200ピクセル 高さ160ピクセルを幅250にしたい場合・・ 160×250=40000 40000÷200=200 になります・。

  • nuruhho44
  • ベストアンサー率57% (38/66)
回答No.1

widthのみを指定しheightは指定しないという手があります。これでheight値を同比率で拡大縮小してくれるのはIEだけかもしれませんが・・・ <IMG src="画像のURL" width="***" alt="画像" border="0"> てな感じです。

nekocya
質問者

お礼

遅くなりました。ありがとうございました。 なるほど~です。

関連するQ&A