Перейти к содержимому
Aback Tools Logo

Компрессор спрайтов изображений

Загрузите PNG-спрайт CSS и пережмите его с квантованием цветовой палитры методом медианного разреза: уменьшает число уникальных цветов, чтобы сократить размер файла, сохраняя размеры изображения и прозрачность. Компрессор спрайтов изображений предлагает пять размеров палитры от 16 до 256 цветов и показывает точную экономию в КБ для каждой настройки. Вся обработка происходит в вашем браузере, без регистрации.

Compress Image Sprite

Upload a CSS sprite sheet PNG and recompress it using median-cut color palette quantization - reduces the number of unique colors to shrink file size. Choose a palette size from 16 to 256 colors. All processing happens locally in your browser. Your image never leaves your device.

Почему стоит использовать наш компрессор спрайтов изображений?

  • Мгновенное сжатие спрайтов изображений в браузере: сжимайте CSS-спрайты мгновенно в браузере с помощью квантования цветовой палитры методом медианного разреза — без загрузки на сервер, без облачной обработки и без ожидания. Компрессор спрайтов изображений обрабатывает ваш PNG полностью на устройстве за секунды.
  • Безопасный онлайн-компрессор спрайтов изображений: ваш спрайт никогда не покидает устройство. Компрессор спрайтов изображений работает целиком в браузере: без загрузки на сервер, без передачи данных и 100 % конфиденциально. Безопасно для проприетарных UI-ресурсов, наборов иконок и рабочих спрайтов.
  • 5 вариантов размера палитры для точного контроля: компрессор спрайтов изображений предлагает пять размеров палитры от 16 до 256 цветов, чтобы выбрать баланс между размером файла и визуальным качеством. CSS-спрайты с плоскими иконками обычно выглядят одинаково при 64–128 цветах с сокращением размера на 30–60 %.
  • Онлайн-компрессор спрайтов изображений без установки: сжимайте CSS-спрайты прямо в браузере — без загрузки программ, без плагинов и без аккаунта. Работает в любом современном браузере в Windows, macOS и Linux.

Когда использовать компрессор спрайтов изображений

  • Оптимизация производительности старых сайтов: сжимайте CSS-спрайты, используемые на старых сайтах, чтобы сократить объём HTTP-запросов. Компрессор спрайтов изображений уменьшает размер PNG-спрайтов на 30–60 % с помощью квантования палитры, ускоряя загрузку страниц без изменения разметки спрайтов и значений CSS background-position.
  • Оптимизация спрайтов тем WordPress: сжимайте спрайты, используемые в темах и плагинах WordPress, чтобы улучшить оценки PageSpeed Insights. Компрессор спрайтов изображений работает с любым PNG-спрайтом: загрузите спрайт, выберите размер палитры и замените исходный файл в папке ресурсов темы.
  • Сжатие спрайтов иконок тем Shopify: уменьшайте размер спрайтов иконок, используемых в темах Shopify, чтобы ускорить загрузку магазина. Компрессор спрайтов изображений идеален для плоских по цвету спрайтов иконок: 64 цвета обычно дают визуально неотличимый результат при файле на 40–50 % меньше.
  • Оптимизация ресурсов библиотек UI-компонентов: сжимайте спрайты иконок, используемые в библиотеках компонентов и дизайн-системах, перед публикацией в npm. Компрессор спрайтов изображений уменьшает размер загрузки графических ресурсов вашего пакета без необходимости в конвейере обработки изображений на этапе сборки.
  • Сжатие спрайтов для игр: сжимайте спрайты для браузерных игр и интерактивных приложений, чтобы сократить время первоначальной загрузки. Компрессор спрайтов изображений сохраняет прозрачность и размеры изображения: сжатый спрайт работает как прямая замена оригинала.
  • Миграция старых спрайтовых схем: сжимайте существующие CSS-спрайты в рамках аудита производительности перед переходом на SVG-иконки или иконочные шрифты. Компрессор спрайтов изображений помогает оценить экономию размера, достижимую при текущем подходе со спрайтами, в сравнении с усилиями на полную миграцию.

Что такое сжатие спрайтов изображений?

CSS-спрайт — это одно PNG-изображение, содержащее несколько меньших изображений (иконки, кнопки, элементы интерфейса), упорядоченных в сетку. CSS-правила background-position показывают отдельные спрайты, смещая фоновое изображение. Спрайты уменьшают число HTTP-запросов, но могут быть большими PNG-файлами. Наш компрессор спрайтов изображений уменьшает размер спрайта с помощью квантования цветовой палитры методом медианного разреза — алгоритма, который сокращает число уникальных цветов изображения с миллионов до фиксированной палитры (16–256 цветов) и затем перекодирует PNG. Это тот же приём, что используют pngquant и ImageOptim, реализованный полностью в браузере через Canvas API.

Как работает наш компрессор спрайтов изображений

  1. 1. Загрузите спрайт: перетащите PNG-спрайт в зону загрузки или нажмите, чтобы выбрать файл. Изображение загружается в Canvas API браузера — данные не отправляются ни на какой сервер. Поддерживаются форматы PNG, GIF, BMP и WebP.
  2. 2. Выберите размер палитры и нажмите «Сжать спрайт»: компрессор сэмплирует пиксели изображения, строит оптимальную цветовую палитру методом медианного разреза, сопоставляет каждый пиксель с ближайшим цветом палитры и перекодирует результат в PNG. Обработка полностью выполняется в вашем браузере.
  3. 3. Скачайте сжатый спрайт: сжатый PNG скачивается автоматически. Панель результатов показывает исходный размер, сжатый размер и процент сокращения. При необходимости нажмите «Скачать снова». Замените исходный файл спрайта в проекте — изменения CSS не требуются.

Что сжимается

  • Цветовая палитра: число уникальных цветов сокращается с миллионов (24-битный PNG) до выбранного размера палитры (16–256 цветов). Каждый пиксель сопоставляется с ближайшим цветом палитры по евклидову расстоянию в пространстве RGB.
  • Кодирование PNG: перекодированный PNG использует индексированный цветовой режим (на основе палитры) вместо true color, что значительно лучше сжимается алгоритмом DEFLATE — тем самым, что применяется внутри PNG-файлов.
  • Прозрачность сохраняется: значения альфа-канала сохраняются при квантовании — прозрачные и полупрозрачные пиксели исходного спрайта остаются в сжатом результате.
  • Размеры не меняются: ширина и высота изображения идентичны исходным — сжатый спрайт является прямой заменой и работает с существующими CSS-правилами background-position без каких-либо изменений.

Как выбрать подходящий размер палитры

Для плоских по цвету спрайтов иконок (UI-иконки, иконки навигации, иконки соцсетей) 64 цвета обычно дают визуально неотличимый результат при файле на 40–50 % меньше. Для спрайтов с градиентами или на основе фотографий используйте 128 или 256 цветов, чтобы избежать заметной ступенчатости цвета. Если в сжатом результате видны цветовые артефакты, увеличьте размер палитры. Компрессор спрайтов изображений показывает точную экономию в байтах для каждого размера палитры, так вы найдёте оптимальную настройку для своего конкретного спрайта.

Часто задаваемые вопросы

Компрессор спрайтов изображений уменьшает размер PNG-файлов CSS-спрайтов с помощью квантования цветовой палитры. Наш бесплатный онлайн-компрессор спрайтов изображений использует квантование методом медианного разреза через Canvas API. Ваше изображение никогда не покидает устройство.

Нет: компрессор спрайтов изображений сохраняет точные размеры изображения и прозрачность. Сжатый PNG — прямая замена. Ваши CSS-правила background-position и координаты спрайтов работают с сжатым результатом так же.

Да, полностью. Компрессор спрайтов изображений работает целиком в вашем браузере. Ваше изображение никогда не загружается на сервер и не покидает устройство.

Да: 100 % бесплатно, навсегда. Без регистрации, без аккаунта, без премиум-тарифа, без ограничений размера файлов и без рекламы.

Типичные CSS-спрайты с плоскими по цвету иконками дают сокращение размера на 30–60 % при 64–128 цветах. Спрайты с градиентами дают сокращение на 10–30 % при 128–256 цветах.

Для плоских по цвету иконок обычно достаточно 64 цветов, и результат визуально неотличим. Для спрайтов с градиентами используйте 128 или 256 цветов. Если заметна ступенчатость цвета, увеличьте размер палитры.

Да: компрессор спрайтов изображений сохраняет значения альфа-канала при квантовании. Прозрачные и полупрозрачные пиксели сохраняются в сжатом результате.

Компрессор спрайтов изображений поддерживает PNG, GIF, BMP и WebP. Результат всегда в формате PNG — это стандартный формат для CSS-спрайтов.

Искусственного ограничения размера файла нет. Практический предел зависит от доступной памяти браузера. Типичные спрайты компрессор спрайтов изображений обрабатывает менее чем за секунду.