• 締切済み

imagemagickのサイズ指定について

アップした画像を小さくして保存するようにしたいのですが、 system("/usr/bin/convert -size 50x50 'test.gif' 'test_s.gif'") system("/usr/bin/convert -size 50% 'test.gif' 'test_s.gif'") 上記は同じ意味になるのでしょうか? また、小さくする際にこちらの指定のサイズ(高さ:30幅:30)にして、保存する場合はどのようにすればよろしいですか? よろしくお願いします。

みんなの回答

  • tsukachan
  • ベストアンサー率42% (202/470)
回答No.1

sizeではなくgeometry オプションでは無かったでしょうか? 上は50×50ピクセルで表示、下は元画像のサイズの50%で表示という意味です。 なので30×30で表示したい場合は system("/usr/bin/convert -geometry 30x30 magick1.gif magick-geometry.gif) ですね。 そのほかのオプションの説明は以下のサイトで http://mechanics.civil.tohoku.ac.jp/soft/node43.html

makeworld
質問者

補足

ご回答ありがとうございます。 tsukachanさんのやり方でやって見た所、小さくはなるのですが、高さ30横 30にはなりませんでした。 自分の方でも色々と試しているのですが、高さと幅が違う場合(例:高さ420幅210)に30x30で指定しても、30x30の画像(正方形)にならず、 30%指定した見たいに小さくはなるのですが、高さと幅の比率が変わっていないようなんです。 何か基本的に間違ってますかね? よろしくお願いします

関連するQ&A