Комментарии 10
Сделал rghost.ru/47148372 — 28,2%
привет.
я – автор SVGO (SVG Optimizer).
если есть какие-нибудь вопросы или пожелания, буду рад ответить и выслушать.
немного подробностей можно найти в моём докладе на ноябрьском Web Standards Days в Москве, где я рассказал про общие принципы оптимизации SVG и пропиарил утилиту в целом :)
на сегодняшний день SVGO ещё не исчерпал всех тех идей оптимизации, которые накопились, т.е. результат может быть ещё круче, чем в нынешней таблице сравнения (касательно как степени сжатия, так и скорости работы).
я – автор SVGO (SVG Optimizer).
если есть какие-нибудь вопросы или пожелания, буду рад ответить и выслушать.
немного подробностей можно найти в моём докладе на ноябрьском Web Standards Days в Москве, где я рассказал про общие принципы оптимизации SVG и пропиарил утилиту в целом :)
на сегодняшний день SVGO ещё не исчерпал всех тех идей оптимизации, которые накопились, т.е. результат может быть ещё круче, чем в нынешней таблице сравнения (касательно как степени сжатия, так и скорости работы).
по-моему в сравнительной таблице не хватает столбца, говорящего про искажения. Не уверен, что понимаю, как задать метрику на искажения, но уж хотя бы ваше личное ощущение по этому поводу хочется услышать
я бы ещё добавил, что искажения можно разделить на два вида: 1) явные баги, когда утилита ломает оригинальный результат рендеринга 2) осознанные «lossy» искажения (например, слегка уменьшить точность чисел с плавающей точкой в огромных массивах координат Path).
и если вторые можно контролировать, то первые порой абсооютно непредсказуемы – я ловил очень прикольные глитчи в процессе разработки :)
и если вторые можно контролировать, то первые порой абсооютно непредсказуемы – я ловил очень прикольные глитчи в процессе разработки :)
Попробуйте киллер-фичу формата: gzip-сжатие!
Жаль, браузеры пока о такой файл спотыкаются, если сервер не скинет следующие заголовки (соответственно, локально не открывают):
envek@envek-work:~/svg$ gzip -c --best administrative-map.svg > administrative-map.svgz envek@envek-work:~/svg$ ls -lh -rw-rw-r-- 1 envek envek 84K июля 2 16:36 administrative-map.svg -rw-rw-r-- 1 envek envek 31K июля 2 16:36 administrative-map.svgz
Жаль, браузеры пока о такой файл спотыкаются, если сервер не скинет следующие заголовки (соответственно, локально не открывают):
Content-Type: image/svg+xml Content-Encoding: gzip
Тут фишка в том, что gzip уже является частью формата (как минимум, де-факто), его поддерживают все браузеры (редакторы тоже должны, inkscape понимает, убунта для них превьюхи строит успешно), браузеры же корректно открывают сжатые файлы, если им сказать, что они сжатые. Осталось только браузерам сказать, чтобы они для расширения svgz пробовали сначала прогнать файл через gunzip — и всё.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Оптимизация / сжатие SVG-изображений