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