- 締切済み
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)にして、保存する場合はどのようにすればよろしいですか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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
補足
ご回答ありがとうございます。 tsukachanさんのやり方でやって見た所、小さくはなるのですが、高さ30横 30にはなりませんでした。 自分の方でも色々と試しているのですが、高さと幅が違う場合(例:高さ420幅210)に30x30で指定しても、30x30の画像(正方形)にならず、 30%指定した見たいに小さくはなるのですが、高さと幅の比率が変わっていないようなんです。 何か基本的に間違ってますかね? よろしくお願いします