Imagemagick 크기 조정

Imagemagick 크기 조정

크기를 백분율로 줄이는 것은 익숙 convert -resize %하지만 이미지를 700픽셀에서 800픽셀로 늘리는 명령은 무엇입니까? 가로 너비도 조정해야 합니다. 이미지의 전반적인 품질과 모양을 최대한 유지해야 합니다.

편집하다:

mogrify -resize geometry

이미지 크기를 조정해야 할 것 같습니다. 협회크기를 조정하는 방법을 알아내려는 다음 사람을 위한 기사입니다.

답변1

ImageMagic 옵션에는 하나의 매개변수 convert가 있습니다 .-resizegeometry강력한 구문(아래 참조) 이전 이미지 크기와 새 이미지 크기 사이에 필요한 관계를 표현합니다.

종횡비를 유지하면서 한 치수의 크기를 명시적인 값으로 조정하고 다른 치수의 크기를 동일한 요소로 조정하려면 950x700다음과 같이 일반 형식 사양에서 값 중 하나를 생략할 수 있습니다. 너비 또는 높이 950지정 .x700

convert in.jpg -resize x700 out.jpg

필요한 일을 해야 합니다.

최상의 출력을 위해서는 가장 큰 요인은 이미지를 다시 압축하는 것입니다. JPEG 이미지를 내보내면 동일한 압축 옵션과 동일한 소프트웨어를 사용하더라도 이전과 약간 다르게 압축됩니다(그렇지 않으면 차이가 더 커질 수 있음).

다른 많은 소프트웨어와 달리 기본값은 -resize꽤 좋습니다. 그들을 방해하지 않는 것이 좋습니다.

크기 조정의 필터링 단계에 영향을 미치는 미세 조정 옵션에 관한 @peterph의 답변에 동의하지 않습니다. 다음 옵션을 시도하는 것이 도움이 될 것이라고 생각하지 않습니다 -filter.-define filter:support=...

많은 것을 깨뜨릴 수 있지만 정확히 무엇이 바뀌었는지 말하기는 어렵습니다.
최적의 크기 조정 및 필터링에는 예상보다 훨씬 더 많은 수학이 필요하므로 수학 석사 학위가 없으면 크기 조정 옵션을 가지고 놀지 않는 것이 좋습니다. (그러나 이것은 다른 곳에서는 좋은 생각일 수도 있습니다. Adobe가 잘못된 것을 본 적이 있습니다.)

나는 우리가 사진 사진, 즉 현실 세계에서 실제 카메라로 찍은 사진에 대해 이야기하고 있다고 생각했습니다.
선 그리기나 3D 그래픽 장면과 같은 다른 경우에는 "올바른" 크기 조정이 필요하지 않을 수도 있고, 크기를 조정하는 특별한 방법이 있을 수도 있습니다.



-resize geometry, from의 매개변수 구문www.imagemagick.org:

size               General description (actual behavior can vary for different options and settings)

scale%             Height and width both scaled by specified percentage.
scale-x%xscale-y%  Height and width individually scaled by specified percentages. (Only one % symbol needed.)
width              Width given, height automagically selected to preserve aspect ratio.
xheight            Height given, width automagically selected to preserve aspect ratio.
widthxheight       Maximum values of height and width given, aspect ratio preserved.
widthxheight^      Minimum values of width and height given, aspect ratio preserved.
widthxheight!      Width and height emphatically given, original aspect ratio ignored.
widthxheight>      Shrinks an image with dimension(s) larger than the corresponding width and/or height argument(s).
widthxheight<      Enlarges an image with dimension(s) smaller than the corresponding width and/or height argument(s).
area@              Resize image to have specified area in pixels. Aspect ratio is preserved.

답변2

convert -resize $((800/7))%

또는

convert -resize 114.28571%

크기가 조정됩니다. 이미지 품질을 제어하려면 -filter-support옵션을 확인하는 것이 좋습니다.

관련 정보