У меня есть PNG-24 файл с прозрачным фоном и его текущий размер 1,5 Мб. Как уменьшить размер или использовать формат файла PNG-8 и сохранить то же качество?
Файл PNG отсюда: http://www19.zippyshare.com/v/69590430/file.html
Пример загруженного изображения Я перепробовал все предложения, но безрезультатно, пожалуйста, сообщите
Благодарность
adobe-photoshop
png
Ну я
источник
источник
Ответы:
PNG - это формат сжатия без потерь - без изменения исходного материала в файле очень мало способов увеличить сжатие сверх стандартного уровня сжатия. Единственный реальный способ уменьшить размер - это изменить изображение, уменьшив разрешение или глубину цвета, чтобы сжатие PNG было менее сложным для работы.
Если вы хотите высокий уровень сжатия для изображения и не заботиться о без потерь для хранения данных, использовать JPEG.
источник
RIOT может сделать это, и многое другое.
Другая возможность - использовать комбинацию pngquant, pngout и pngcrush, как описано здесь , но это из командной строки.
источник
Попробуйте TinyPNG
С их сайта:
У них есть два варианта:
Я не пробовал плагин PS, поэтому не могу комментировать, насколько хорошо он работает.
источник
Если вы не против командной строки, взгляните на OptiPNG , это может быть то , что вы после этого .
источник
Используйте комбинацию
pngout
иdeflopt
.pngout
автоматически определит, подходят ли ваши цвета PNG к PNG-8, и использует его.deflopt
выжимает лишние байты из уже оптимизированного изображения - это полезно для работы с любыми сдутыми данными, и PNG является одним из них.источник
Хорошей идеей для обработки PNG с альфа-каналом в контексте разработки веб-сайта было бы позволить серверу выполнить свою задачу за вас: динамически отделить данные изображения от альфа-канала на сервере, оптимизировать их по отдельности и рекомбинировать их, используя элемент canvas и немного JavaScript в браузере. Ta-Da! Работает со всеми современными браузерами.
Здесь объясняется, как это сделать:
http://headers-already-sent.com/artikel/shrinkimage-1/
Вы также найдете полный пакет ZIP с PHP-скриптом и плагином jQuery. Дайте нам знать, что вы думаете об этом.
источник
Если вам действительно нужно уменьшить изображение, и все простые предложения не сработают, окончательный ответ - разбить изображение на сжимаемые части и объединить их на клиенте с помощью сценариев.
Изображение от вопроса выглядит как цветовой градиент с вертикальными линиями и некоторые пятна / шум. Разбейте это на следующие слои:
Объедините слои в одно изображение с помощью JavaScript, и все ваше «изображение» может составлять 15 КБ или меньше.
Такая работа была отраслевым стандартом в играх на протяжении десятилетий, и до сих пор остается. Самое замечательное, что в Photoshop уже есть все эти отдельные слои, если вы создали свое изображение как профессионал.
источник
Стандартные файлы PNG уже являются наиболее сжатым форматом изображений, который вы можете использовать, поэтому файлы PNG так часто используются для изображений на веб-сайтах, особенно в целях дизайна.
Но есть еще способ сжать файлы PNG еще дальше; уменьшая количество цветов, используемых в изображении. Это часто может уменьшить размер файла до 70% или даже выше.
Лучшее автоматизированное бесплатное программное обеспечение с наибольшим общим процентом сжатия, которое я нашел для этого, - это FileOptimizer, который использует несколько механизмов (например, PngOptimizer, PNGOUT, pngwolf и т. Д.), Чтобы сжать изображение до минимально возможного размера.
Вот еще один онлайн-инструмент с хорошими результатами: http://www.giftofspeed.com/png-compressor/
источник
Позвольте мне представить FileOptimizer . Он сочетает в себе различные методы оптимизации изображения (включая удаление EXIF для сохранения несколько дополнительных байт - может быть выключен).
Результаты испытаний и сравнение с другими решениями.
источник
ScriptPNG http://css-ig.net/scriptpng
это дает вам о 10 различных вариантов, включая с потерями! Я пробовал кучу, и это окна пакетный файл (с кучей .exes) отлично
Я лично использую его для сжатия до 8-битных с потерями Не совсем уверен, как это работает, но мои скриншоты выглядят одинаково. Я использую его для сжатия скриншотов. У меня было около 2 ГБ PNG, теперь только 700 МБ
источник