0

ウェブサイトのスクリーンショットがたくさんあります。各サイトのサムネイルをページに表示する必要があるため、次のように convert 6.6.9 を使用してサイズを変更しました。

convert -trim -thumbnail "200x200>" $name.png $name.thumb.png

これはほとんどの画像で問題なく機能し、すべてが 200x200 のスペースに収まります。ただし、一部の Web サイトには非常に長いページが含まれているため、高さ 200 ピクセル内に非常に狭いサムネイルとして表示されます。

すべてのサムネイルを同じ幅に保ち、高さが 300px を超える場合は切り取ります。ただし、アスペクト比を維持する必要があります。

次のことを試しましたが、一部の大きな画像でのみ機能し、他の画像では機能しないように見えるため、期待どおりに機能しないようです。

convert $name.png -resize "200" -gravity north -crop 200x300+0+0 +repage $name.thumb.png

私は何かを誤解していると思います...

4

1 に答える 1

0

ああ - 問題が見つかりました。サイズ変更に「-trim」オプションを追加するのを忘れていました。一部の画像には空白がたくさんあります。

于 2013-08-20T14:15:12.133 に答える