Июль 10 2013

Проект TinyPNG

Категория: Версткаgugglegum @ 14:36

Открыл для себя прикольный сайт, который позволяет значительно уменьшать размер PNG файлов (в 3-5 раз). Это может быть очень полезно при вёрстке, когда нужно сделать так, чтобы нагруженный графикой сайт загружался быстро. Никакого чуда там нет — сжатие идёт с потерей качества, но очень незначительной. В отличии от JPEG-сжатия, здесь не появляется этих ужасных артефактов на контрастных границах. TinyPNG использует хитрый алгоритм, который ценой небольшого ухудшения качества (практически не заметного на глаз) даёт большое уменьшение размеров. Для примера, вот две картинки:

Первая картинка — оригинал, весит 275Кб. Вторая картинка — обработанная TinyPNG, весит 82Кб. Вы можете сказать, что вторая картинка выглядит заметно хуже, чем первая?

Ссылка на проект: http://tinypng.org/

UPD. Однако стоит отметить, что TinyPNG выдаёт на выходе всегда PNG-8 с индексированными цветами, т.е. получаемая картинка всегда имеет не более 256 цветов. Единственное отличие от того, что производит Photoshop, это возможность получать PNG-8 картинки с альфа-каналом прозрачности, т.е. с зонами частичной прозрачности, а не как в GIF’е.