GraphicsMagick이 이미지 크기를 특정 너비로 ​​조정하도록 강제

GraphicsMagick이 이미지 크기를 특정 너비로 ​​조정하도록 강제

저는 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

관련 정보