私はGraphicsMagickを使用して画像フォルダを一様な幅で一括処理します(ImageMagickにも同じことが当てはまると思います)。
$ gm convert -resize 1000x in.jpg out.jpg
しかし、いくつかの画像を確認すると、私が得る999px
ものは1000px
。
$ gm identify -verbose out.jpg
==> Image: out.jpg
==> Format: JPEG (Joint Photographic Experts Group JFIF format
==> Geometry: 999x591
正しい幅を適用する方法はありますか?アスペクト比を維持するためにある程度推定をしているようです。
ベストアンサー1
これを理解したら、感嘆符を使用して選択項目のサイズを強制的に調整できます。 ~からGraphicsMagickドキュメント:
画像が指定したサイズに正確に収まるようにするには、ジオメトリに感嘆符を追加します。たとえば、640x480を指定すると、画像の幅は640ピクセル、高さは480に設定されます。
したがって、上記の例では:
$ gm convert -resize 1000x! in.jpg out.jpg
これにより、幅が正確に1000ピクセルの画像が作成されます。
$ gm identify -verbose out.jpg
==> Image: out.jpg
==> Format: JPEG (Joint Photographic Experts Group JFIF format
==> Geometry: 1000x591