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

이것을 알아낸 후 느낌표를 사용하여 선택한 크기를 적용합니다. 로부터그래픽Magick 문서:

이미지 크기를 지정한 크기와 정확히 일치하도록 하려면 형상에 느낌표를 추가하세요. 예를 들어 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

관련 정보