- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Image::Magickを利用して、任意の縦横各サイズを指定したフレ)
Image::Magickを利用して縦横各サイズを指定したフレーム内に複数の画像を呼び出す方法
このQ&Aのポイント
- Image::Magickを利用して縦横各サイズを指定したフレーム内に、縦横比の違う複数の画像ファイルをHTML側で指定して呼び出すPerlCGIを作りたい
- 現在、img1.cgiとimg2.cgiの2つのスクリプトがあります。
- img1.cgiは画像のフォルダを指定してHTMLから呼び出せるが、サイズ指定はできず、img2.cgiはImage::Magickを利用してサイズ調整はできるが、HTMLからのファイル指定ができない。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
後ひと頑張りですね。 あなたのスキルは想像できますから、具体的なソースは書きませんが、サイズは$ENV{'QUERY_STRINGS'}を使います。 指定方法は、紹介した(使用例)サイトの下の方に書いてあります。 それをPerl CGIで解析して利用する方法は、PATH_INFOよりふんだんに情報があるので探せるでしょう。 <img src="[CGIへのパス][ファイル名]?width=100&height=100"> widthだけでなく、wやWIDTHなどでも指定できるようにするとよいでしょう。 なおサイズ変更は、 convertを使うほうが楽です。 convert a.jpg -resize 100x100 b.jpg; これで、100×100に収まるように、縦横比を変えずに縮小/拡大してくれます。