Как сжать изображение с помощью инструмента gifsicle или любого другого инструмента в Ubuntu

Изображение для сжатия. размер файла: 669 КБУ меня есть несколько изображений в формате.GIF, которые я хочу сжать. Но я получаю то же или почти 2-5% сжатие. Мне нужна более высокая степень сжатия, чтобы веб-страницы могли быть загружены быстро. В настоящее время я использую инструмент gifsicle, но вряд ли я нахожу большую разницу в размерах сгенерированных изображений gif. Я выбрал этот инструмент от Yahoo.

 gifsicle -O3 gifimage1.gif -o new-gifimage1.gif

2 ответа

Решение

Gifsicle-х --optimize опция будет только пытаться уменьшить размер файла изображения без потерь. Вероятно, у вас есть * анимированный GIF, где каждый кадр содержит случайное сглаживание, поэтому большинство пикселей будет меняться от одного кадра к другому.

Если бы ваше оригинальное GIF-изображение использовало сглаживание рисунка, вы могли бы сжать его намного больше. Но если это не вариант, я предлагаю вам попробовать уменьшить размеры изображения (например, --scale 0.5) или уменьшив количество цветов в нем (например, --colors 16).

* (Я только догадываюсь, так как вы не удосужились поделиться своим изображением)

Если вы хотите включить сжатие с потерями, которое значительно уменьшает размер, вы можете использовать giflossy fork из gifsicle. После установки вы можете использовать опцию lossey, как показано ниже

 gifsicle -O3 --lossy=80 gifimage1.gif -o new-gifimage1.gif

Монтаж:

Вы можете использовать команду ниже, чтобы настроить параметры сжатия

 gifsicle -O3 --colors=64 --use-col=web --lossy=100 --scale 0.8  gifimage1.gif -o new-gifimage1.gif

Удалить --lossy вариант, если у вас есть только gifsicle установлен (а не giflossy)

Другие вопросы по тегам