• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Image::Magickを利用して、任意の縦横各サイズを指定したフレ)

Image::Magickを利用して縦横各サイズを指定したフレーム内に複数の画像を呼び出す方法

このQ&Aのポイント
  • Image::Magickを利用して縦横各サイズを指定したフレーム内に、縦横比の違う複数の画像ファイルをHTML側で指定して呼び出すPerlCGIを作りたい
  • 現在、img1.cgiとimg2.cgiの2つのスクリプトがあります。
  • img1.cgiは画像のフォルダを指定してHTMLから呼び出せるが、サイズ指定はできず、img2.cgiはImage::Magickを利用してサイズ調整はできるが、HTMLからのファイル指定ができない。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.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に収まるように、縦横比を変えずに縮小/拡大してくれます。

関連するQ&A