6

У меня есть набор изображений для анимации, но не все размеры одинаковы. Некоторые могут быть 100x100, другие могут быть 99x105, некоторые с 110x100 и так далее.

Если бы я сделал простой

convert *.png myAni.gif

И первое изображение оказалось немного меньше по размеру по сравнению с самым большим изображением, результат может быть "обрезан", потому что размеры холста недостаточно велики.

Как я могу либо

  1. Установите размер холста для анимации или, более предпочтительно,
  2. Может ли imagemagick найти наибольшую ширину и высоту входного набора и использовать его в качестве размера холста?

То, как я это делаю, - это предоставление первого изображения в качестве моего "холстового" изображения, которое будет создано с подходящей шириной / высотой, а затем я делаю объединение и удаляю 0 следующим образом.

convert canvas.png 001.png 002.png ... 009.png -coalesce -delete 0 myAnim.gif

1 ответ1

0

Если я что-то упустил, я не вижу причин, по которым вы не могли бы это использовать: http://www.obviousidea.com/windows-software/light-image-resizer/

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