1

Я пытаюсь создать инструмент, который будет, подражая адаптивному дизайну в Интернете, создавать обои для 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 ответ1

1
  • 1600x1200 ==(40%) ==> 640x480
  • обрезать от центра, чтобы верхний левый угол переместился с (0,0) на (160,0).

Попробуйте convert original.png -resize 40% -crop 320x480+160+0 reduced.png .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .