Как изменить размер анимированного GIF с помощью интерполяции ближайшего соседа?

843
Tim Swast

Я хотел бы изменить размер анимированного GIF-изображения в пиксельной графике.

Я использую macOS, и мне удобно работать с командной строкой.

2
Это вопрос об изменении размера анимированного GIF или просто простого / статического изображения GIF? Кроме того, [это также можно сделать с помощью ImageMagick] (http://www.imagemagick.org/Usage/misc/#nearest). JakeGould 7 лет назад 1
Анимированный GIF. Я обновлю вопрос. Tim Swast 7 лет назад 1

1 ответ на вопрос

2
Tim Swast

Я использовал Gifsicle, чтобы сделать это. Вы можете установить его с домашним пивом.

brew install gifsicle 

Затем, чтобы изменить размер изображения с помощью интерполяции ближайшего соседа, запустите

gifsicle --resize 512x512 --resize-method sample doodle002.gif > doodle002-big.gif 

Из руководства по --resize-methodпараметру:

Метод «sample» - это точечный сэмплер. Каждая позиция пикселя в выходном изображении отображается точно на одну позицию пикселя во входных данных, поэтому при сжатии полные строки и столбцы из входных данных удаляются.

Даже при том, что это явно не говорит «интерполяция ближайшего соседа», описанный метод звучит точно так же как ближайший сосед.

Ой, опечатка в `gifscicle` для копировщиков andrewxhill 5 лет назад 0
@andrewxhill Спасибо! Я обновил команду brew. Tim Swast 5 лет назад 0