ウェブサイトのスクリーンショットがたくさんあります。各サイトのサムネイルをページに表示する必要があるため、次のように 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
私は何かを誤解していると思います...