- ベストアンサー
画像サイズの指定方法
$img = 'image.png'; open(IMG,"$img"); $byte = -s $img; print "Content-type: image/gif\n"; print "Content-length: $byte\n\n"; print <IMG>; close(IMG); exit; 上記のように画像を表示させているのですが、縦横サイズは どのように調整すればよろしいのでしょうか。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
サイズだけの設定でしたら、Image::Sizeというモジュールもありますよ。 しかし、ImageMagickがあれば、ImageSizeの仕事も勿論全部できてしまいます。 ちょっと古いのですが、軽く使うのでしたらライブラリーで ttp://www.exelana.com/techie/perl/ImageSize.html (hを付けてください) ImageSize.plなるものも存在します。かなりわかりやすいと思います。
その他の回答 (2)
- hok212
- ベストアンサー率66% (100/150)
元画像に対してサイズを変えた画像を表示させたいのなら、 ImageMagickを使ってはいかがでしょう? Resize, Scale, Transform などを使って画像サイズを変えることができます。 参考URLに簡単な説明があります。
お礼
有難うございます。サーバ-にインストールしてみようと思います。
- tamahiro22
- ベストアンサー率44% (8/18)
示された方法では、ファイル自体を出力しています。 よって、画像の縦横サイズの調整はできません。 予め、画像ファイル自体を希望サイズに調整するか、 HTML として出力し、img タグで縦横サイズを調整すると良いでしょう。
お礼
ご回答有難うございます。この方法で表示させる必要があるため、やはり、表示させる画像を予めサイズ調整するしかないようですね。
お礼
有難うございます。手軽にできそうですね。