나는 웹 사이트의 스크린 샷을 잔뜩 가지고있다. 한 페이지에 각 사이트의 썸네일을 표시해야합니다, 그래서 이런 6.6.9 변환 사용하여 다시 크기 조정했습니다 :이미지가 너무 큰 경우에만 imagemagick을 사용하여 크기를 조정 하시겠습니까?
convert -trim -thumbnail "200x200>" $name.png $name.thumb.png
이 대부분의 이미지에 잘 작동하고, 200x200 크기의 공간에 모든 걸 맞는 . 그러나 일부 웹 사이트는 매우 긴 페이지를 가지고 있으므로 200px 높이 내에서 매우 좁은 미리보기 이미지로 표시됩니다.
모든 미리보기 이미지의 너비를 동일하게 유지하고 싶습니다. 높이가 300px 이상으로 확장되는 경우 모두 축소합니다. 나는 종횡비를 보존 할 필요가있다.
나는 다음을 시도했다, 그러나 단지 더 큰 이미지가 아닌 다른 사람의 일부에 작동하는 것 같다 때문에, 내가 예상 한대로 작동하지 않는 것 : 내가 생각
convert $name.png -resize "200" -gravity north -crop 200x300+0+0 +repage $name.thumb.png
내가 뭔가를 오해하고있어 ...