2013-06-15 3 views
1

나는 200x200 크기의 이미지를 가지고 있는데, 공백을 잘라서 32x32 크기의 아이콘으로 만들고 싶습니다.Imagemagick thumbnail 만들기

이 코드 줄은 작동하지 않으며 캔버스를 균일 한 32x32로 만들지 않습니다. 나는 그것을 가져 와서 -canvas 32x32 또는 -extend 32x32를 추가하려고 시도했지만 스크립트는 전혀 작동하지 않습니다.

나는 exec에서 PHP를 사용하므로 오류가 발생하지 않습니다.

답변

1

자르기 후 이미지의 크기를 조정하려면 pad 수 있습니다. ImageMagick 버전 6.3.2에서 -extent 옵션을 사용하여 최종 결과를 수정할 수 있습니다.

convert img.png -trim -resize 32x32 -gravity center -extent 32x32 imgi.png 

은 이전 버전은 -border, -crop+repage 함께 플레이하는 것이 필요하다.

convert img.png -trim -resize 32x32 -bordercolor white -border 16 -gravity center -crop 32x32+0+0 +repage img.png; 
+0

두 가지 모두를 테스트했으며 두 경우 모두 이미지 캔버스가 9x32로 나옵니다. 동일한 보수도 없었습니다. 나는 지금 가지고있는 것을 생각해 낼 수있는 모범을 보았습니다. 다듬기는 모든 투명한 공간을 제거하지만 캔바스는 크기 변경시 32x32로 재설정되지 않습니다. – Iscariot

+0

죄송합니다. 내 자신의 테스트에서 문제가있어서, 실제로 시도한 것을 알지 못했습니다. 나는 대답을 업데이트했다. – Edu

+0

고마워, 어제 초대장을 받았는데 어제 물어 보았다. 그래도 고맙습니다. – Iscariot