Pull to refresh
  • by relevance
  • by date
  • by rating

Разгоняем картинки: PNG вместо GIF

Client optimization *
Translation
Примечание: ниже приведен перевод статьи «Replace GIF with PNG Images» о том, в каких случаях стоит использовать PNG-формат вместо GIF. Мои комментарии далее курсивом.

Введение



Переносимый сетевой графический формат (Portable Network Graphics, PNG) разрабатывается как более эффективная, гибкая и свободная от патентов замена GIF-формату. PNG был задуман для хранения отдельных растровых изображений для дальнейшего распространения по компьютерным сетям (1). PNG был создан в 1995 в ответ на давление со стороны Unisys и их патента на алгоритм LZW-сжатия, используемый в GIF. Хотя срок действия патента Unisys уже закончился, причины на переход от GIF к PNG остались, практически, прежними (2). Заменив ваши GIF-изображения теми же самыми, но в формате PNG, вы можете ускорить загрузку ваших страниц и сэкономить трафик ваших пользователей.

PNG против GIF: алгоритмы сжатия



PNG использует алгоритм deflate-сжатия обычно с 32Кб скользящим (sliding) окном. Deflate является улучшенной версией алгоритма сжатия Lempel-Ziv (LZ77), который используется в ZIP- и GZIP-файлах (3, 4). Созданный Phil Katz для второй версии PKZip, deflate совмещает LZ77 с кодированием Huffman и является от 10% до 30% более эффективным, чем LZW при сжатии без потери информации. Так же, как и GZIP, некоторые инструменты по PNG-сжатию предполагают опциональный параметр «степень сжатия», которая варьируется от 1 до 9. По умолчанию выставляется 6. 9 является практически всегда лучшим выбором для максимального сжатия.

Не удивительно, что изображения, сохраненные как PNG, обычно от 10% до 30% меньше, чем GIF, хотя в некоторых редких случаях они могут быть больше по размеру (5, 6). В нашем тестировании мы обнаружили, что часть картинок могут быть сжаты от 40% до 50% или даже больше (до 85% для одного примера), в зависимости от изображения. По большей части изображения с большими однотонными областями сжимаются лучше, чем градиентные с большим количеством переходов между цветами.

читать дальше на webo.in →
Total votes 56: ↑53 and ↓3 +50
Views 5.4K
Comments 99

Как создать веселый GIG

Project management *Freelance
Хай! Очень часто мы можем встретить статьи о том, как монетизировать свои скиллы, используя интернет. Заинтересованность в данной тематике неуклонно растет.

Сейчас удаленная работа становится неотъемлемой частью повседневной жизни, с каждым годом набирая все более ощутимую значимость. На территории РФ пользователи не всегда понимают, как себя преподать. Виной тому не только отсутствие примера, но и невозможность отдельно взятых ресурсов поспособствовать этому. Так, например, платформы, разделяющие юзеров на продавцов и покупателей (заказчиков/исполнителей) лишают людей простого выбора что-либо предлагать или покупать будучи пользователями с равными возможностями.

Такие вещи как сервис и взаимоуважение спрятаны где-то далеко и не всегда получается их найти. Можно встретить ресурсы, предлагающие приобрести платный доступ к своей базе (либо платный аккаунт), что явно похоже на аферу с легкой степенью абсурда.

Но оставим в стороне ресурсы подобного толка и перейдем к юзерам.
Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 4.5K
Comments 1