Что плохого в этой попытке обрезать изображение с помощью утилиты преобразования ImageMagick?
Я пытаюсь создать инструмент, который будет, подражая адаптивному дизайну в Интернете, создавать обои для iPhone / iPad, беря самые большие центрированные размеры устройства и устройства, которые могут быть доступны программно.
У меня есть исходное изображение в альбомной ориентации и команды, по одной на каждый вывод обоев, например:
convert background.png -resize 320x480 -crop 320x480+0+0 background-320x480.png
Однако после преобразования размеры background-320x480.png составляют 320x239, и все сгенерированные изображения имеют одинаковое соотношение сторон, несмотря на то, что они предназначены для покрытия портретного и альбомного разрешений на iPhone и iPad.
Те же размеры появляются, если я заменю первые 480 на число в тысячах.
Как правильно использовать преобразование ImageMagick для сжатия основных обоев до минимальных размеров, которые будут включать размер обоев (сохраняя соотношение сторон), а затем обрезать центр уменьшенного основного изображения до размеров обоев и предпочтительно центрировать его? Допустим, у меня оригинал 1600х1200, и я пытаюсь сделать обои размером 320х480.
Спасибо,
1 ответ
- 1600x1200 ==(40%)==> 640x480
- обрезать от центра, чтобы верхний левый угол переместился с (0,0) на (160,0).
Пытаться convert original.png -resize 40% -crop 320x480+160+0 reduced.png
,