Получить первый преобразованный файл PNG из GIF в ImageMagick - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь преобразовать и изменить размер файла GIF в файл PNG с помощью команды:

mogrify.exe -define bmp:format=bmp3 -compress none -resize "300x200>" -antialias -format "png" -units PixelsPerInch -density 72 "img.gif"

Но создается множество изображений с постфиксом от 0 до 31 ( img-0.png в img-31.png ).

Когда я использую '-flatten', я получаю слияние одного файла, но мне просто нужен первый преобразованный файл (img-0.png).

Есть ли у нас какой-либо вариант для этого?

GIF-изображение: enter image description here

'- сгладить' изображение: enter image description here

Первое изображение: enter image description here

Заранее спасибо!

1 Ответ

1 голос
/ 18 октября 2019

Когда вы указываете img.gif[0] вместо img.gif, будет сохранен только первый кадр. И, похоже, вам также не нужен -define bmp:format=bmp3, потому что вы сохраняете файл в png.

...