Вдруг захотелось принести пользу обществу. И рассказать, например, о том, как сделать свой сайт "полегче". О простых, доступных любому админу способах, не требующих понимания, что дает параметр "точек на дюйм" в Фотошопе или "глубина цвета" какая-нибудь.
Возьмем, например, графику ".jpg". По сути, это тот же архив, вроде zip или rar, в который упаковано изображение. Конечно, есть свои нюансы, более того, их немало, но по сути - это просто архив. Давайте, прежде чем говорить дальше, немного разберемся в практике архивирования.
Вот у нас есть строка, по условию, состоящая только из букв:
aaabbbcbcbcbс есть архиватор, который может создавать вот такие конструкции: 3a = aaa, 3(ab) = ababab. Казалось бы, и о чем тут говорить? Говорить вот о чем: этим архиватором эту строку можно сжать по-разному. Смотрите сами:
aaabbbcbcbcbc = 3а3b3(cb)c
aaabbbcbcbcbc = 3а3bc3(bc)
aaabbbcbcbcbc = 3а2b4(bc)
Последний вариант на 1 символ короче, а строка та же самая, заметили? Вывод прост: сжимать одно и то же можно по-разному. Есть более и менее оптимальные алгоритмы. Простым пересохранением в другом "просмотрщике", использующем более совершенный алгоритм, можно добиться облегчения графики.
Я пользуюсь XnView. Бесплатная, удобная программа с хорошим функционалом. Сохраненные ею "жпеги" из фотошопа "худеют" зачастую в 2 раза, что весьма приятно: только что вы переживали, не много ли это - 40 кб на картинку, и вдруг они превращаются в 20. Совсем другой коленкор! Поглядеть и скачать ее можно
здесь.
Но все-таки, жпег - это не просто архив. Формат жпег учитывает физиологию: человеческий взгляд различает не так много, с точки зрения компьютера, цветов. Если представить, что в нашей исходной строке a, b и с - это числа, соответствующие значению цвета, то, если эти цвета очень близки, жпег-архиватор вообще представит нам нашу строку так:
aaabbbcbcbcbс = 13a
потому что Вы
все равно не отличите цвет а от цветов b и c - так зачем на них место терять? Все прекрасно, но можно захватить и объединить те цвета, которые человек все-таки различает. Так возникают
искажения формата: картинка в жпег всегда искажена, иногда - незаметно, а иногда - очень даже заметно. Чувствуете - мы подошли к компромиссу: можно побалансировать на границе допустимых искажений, достигнув этим еще большего уменьшения размера (aaabbbcbcbcbс = 13a - 13 символов превратились в 3, но строку больше не узнать).
Для этого есть тоже специальные программы. О, эти программы умные - они занимаются тем, что искажают Вашу графику, в последнюю очередь. Сперва они, конечно, пытаются найти алгоритм пооптимальнее. И всегда предлагают Вам самим сделать выбор между размером и качеством. Подвинули ползунок в сторону "похуже, зато поменьше" - получите. Подвинули к "получше, но потолще" - да пожалуйста!
Пример такой программы:
Advanced JPEG Compressor. Правда, с ней все грустно - продукт платный, забугорный. Впрочем, то, что буржуям платно, российскому пользователю достается по гуманитарной помощи, как правило.
Вот картинка Лиса:
ХnView пересохранением сделал из ее 28.82 Кб свои 28.4 Кб. Ерунда, 400 байт сэкономили, но если у Вас галерея в 100 таких картинок, юзеру уже на 35 Кб меньше загружать. А вот Advanced JPEG Compressor просто нагло ужал ее до 8.73 Кб без заметной моему глазу потери качества. А это уже почти 300%, однако. Такая вот загогулина.
К чему я это затеял? Да, да, конечно, чтобы быть полезным, безусловно, но все-таки - кто чем пользуется и как "облегчает" свою графику? :))