Kraken.io: сервис для сжатия и оптимизации изображений
Kraken.io Image Optimizer — облачный сервис для оптимизации изображений, который решает одну конкретную задачу: уменьшает вес графических файлов для сайтов, приложений, интернет-магазинов, блогов и медиабиблиотек. Программа работает не как классический фоторедактор, а как специализированный image optimizer: принимает изображение, сжимает его, при необходимости меняет размер, конвертирует формат и возвращает готовый файл с меньшим весом.
Содержание
- 1 Kraken.io: онлайн-сервис
- 2 Для кого подходит Kraken.io
- 3 Основная идея программы
- 4 Интерфейс Kraken.io Web Interface
- 5 Режим Lossy
- 6 Режим Lossless
- 7 Режим Expert
- 8 Сжатие и конвертация форматов
- 9 Изменение размера изображений
- 10 Массовая обработка изображений
- 11 Kraken.io Cloud Storage
- 12 Работа через API
- 13 Примеры API-задач
- 14 Kraken.io для WordPress
- 15 Инструкция: как сжать изображение через Web Interface
- 15.1 Шаг 1. Выбрать источник изображений
- 15.2 Шаг 2. Выбрать режим оптимизации
- 15.3 Шаг 3. Настроить Expert, если нужен ручной контроль
- 15.4 Шаг 4. Включить Resize, если исходник слишком большой
- 15.5 Шаг 5. Включить Convert, если нужен другой формат
- 15.6 Шаг 6. Загрузить изображения
- 15.7 Шаг 7. Проверить таблицу результата
- 15.8 Шаг 8. Забрать результат
- 16 Тарифы и ограничения
- 17 История версий программы
- 18 Плюсы Kraken.io
- 19 Минусы и ограничения
- 20 Сравнение с аналогами
- 21 Практические сценарии использования
- 21.1 Сжать изображения перед загрузкой в статью
- 21.2 Подготовить карточки товаров
- 21.3 Оптимизировать старую медиатеку WordPress
- 21.4 Уменьшить вес PDF
- 21.5 Перевести изображения в WebP или AVIF
- 21.6 Встроить оптимизацию в Laravel, Node.js или Python-проект
- 21.7 Обработать изображения с внешних URL
- 21.8 Подготовить несколько размеров одной фотографии
- 22 Ошибки при использовании Kraken.io
- 22.1 Выбирать Lossless и ждать максимальной экономии
- 22.2 Загружать огромные изображения без resize
- 22.3 Оптимизировать все размеры WordPress без анализа
- 22.4 Не делать резервную копию перед массовой обработкой
- 22.5 Путать convert и resize
- 22.6 Не проверять изображения с текстом
- 22.7 Использовать wait: true для тяжёлых API-задач
- 22.8 Считать квоту по итоговому размеру
- 23 Безопасность и приватность
- 24 Детальный разбор интерфейсных элементов
- 25 Как выбрать режим под разные типы изображений
- 26 Использование Kraken.io в SEO и Core Web Vitals
- 27 Когда Kraken.io подходит лучше всего
- 28 Когда лучше выбрать другой инструмент
- 29 Итоговая оценка
Kraken.io: онлайн-сервис
Новейшая версия для Windows и macOS. Удобный редактор с ИИ и профессиональными функциями.
⬇ Скачать ФотоМАСТЕР бесплатно
Kraken.io нельзя скачать — сервис работает онлайн
В Kraken.io есть несколько рабочих форматов использования: веб-интерфейс для ручного сжатия, API для разработчиков, WordPress-плагин для автоматической обработки медиатеки и интеграции для CMS/магазинов. Такой подход делает сервис удобным не только для разового уменьшения JPG или PNG, но и для постоянной оптимизации сайта, где изображения регулярно добавляют редакторы, фотографы, контент-менеджеры или пользователи.
Главная особенность Kraken.io — сочетание обычного веб-интерфейса, массовой обработки, API, настроек качества, resize-стратегий, конвертации в современные форматы WebP и AVIF, а также отдельного WordPress-плагина. Сервис поддерживает JPG, PNG, WebP, animated WebP, GIF, animated GIF, SVG, AVIF, HEIC и PDF через API, а в Web Interface видны форматы PNG, JPEG, GIF, SVG, WebP, AVIF, HEIC и PDF.
Kraken.io стоит рассматривать как инструмент для подготовки изображений к публикации в интернете. Он уменьшает размер файла, помогает ускорять страницы, экономит трафик и дисковое пространство, а в WordPress может автоматически обрабатывать не только оригинал изображения, но и размеры, которые генерирует сама CMS.
Для кого подходит Kraken.io
Kraken.io лучше всего раскрывается там, где изображения являются регулярной частью рабочего процесса. Это не программа для художественной ретуши, не инструмент цветокоррекции и не редактор слоёв. Это сервис для сжатия изображений онлайн, bulk image optimization и автоматической подготовки файлов к веб-публикации.
Для владельца сайта Kraken.io полезен тем, что уменьшает вес изображений без необходимости вручную подбирать настройки в графических редакторах. Для SEO-специалиста сервис важен как инструмент, который помогает закрывать типичные рекомендации PageSpeed: уменьшить размер изображений, отдавать next-gen formats, не загружать слишком большие фото там, где достаточно компактной версии. Для разработчика ценность в API: можно встроить оптимизацию в загрузку пользовательских изображений, импорт товаров, генерацию превью или обработку файлов из внешних URL.
В WordPress Kraken.io особенно удобен для сайтов, где медиатека уже разрослась. Плагин оптимизирует новые загрузки, обрабатывает thumbnail, medium, large и другие размеры, показывает экономию по каждому файлу и даёт отдельный экран массовой обработки Bulk Optimize with Kraken.io. В описании плагина заложены задачи compress, resize, convert to WebP & AVIF и bulk optimize.
Kraken.io подходит для:
блогов и журналов с большим количеством иллюстраций;
WooCommerce и других интернет-магазинов с карточками товаров;
корпоративных сайтов, где изображения загружают несколько сотрудников;
лендингов, где важны скорость и визуальное качество;
разработчиков, которым нужен REST API для оптимизации изображений;
контент-команд, которым нужно быстро уменьшить вес JPG, PNG, WebP, AVIF, GIF, HEIC или PDF;
проектов, где нужно не просто сжать файл, а ещё изменить размер, сохранить часть метаданных или конвертировать формат.
Отдельно важно, что Kraken.io не требует установки отдельного десктопного приложения для обычной ручной работы: базовая задача выполняется через браузер. При этом сервис не ограничивается форматом загрузил одну картинку — получил одну картинку. В нём есть пакетная обработка, URL Paster, Page Cruncher, ZIP Uploader, Cloud Storage и API.
Основная идея программы
Kraken.io строится вокруг простой логики: изображение должно выглядеть достаточно качественно для пользователя, но занимать как можно меньше места. Для веба это важнее, чем кажется. Изображения часто становятся самой тяжёлой частью страницы: фотографии в статьях, превью товаров, баннеры, карточки портфолио, скриншоты интерфейсов, фоны, SVG-иконки и PDF-документы в медиатеке.
Программа решает сразу несколько практических задач:
| Задача | Как это делает Kraken.io |
|---|---|
| Уменьшить вес изображения | Использует Lossy, Lossless или Expert-режим |
| Сжать картинку без заметной потери качества | Использует intelligent lossy compression |
| Сохранить пиксельную точность | Используется Lossless |
| Подготовить изображения для сайта | Сжатие, resize, конвертация формата |
| Перевести изображения в WebP или AVIF | Используется блок Convert или API-параметр convert |
| Сделать несколько размеров одного файла | Используются resize-стратегии и multi-resize API |
| Оптимизировать старую медиатеку WordPress | Используется Bulk Optimize with Kraken.io |
| Обрабатывать новые загрузки WordPress автоматически | Включается опция Automatically optimize uploads |
| Интегрировать сжатие в приложение | Используются API Key, API Secret и HTTPS POST-запросы |
| Сжать изображения по URL | Используется Image URL endpoint или URL Paster |
Kraken.io не пытается заменить Photoshop, Affinity Photo, GIMP или Lightroom. В нём нет кистей, масок, слоёв, ретуши кожи, локальной коррекции, RAW-проявки и цветовых LUT. Его область — техническая оптимизация изображений: компрессия, уменьшение размера файла, подготовка к быстрой загрузке и автоматизация.
Такой подход удобен для сайтов: редактору не нужно помнить, какие параметры JPEG выставить, как удалить лишние EXIF-метаданные, как подготовить WebP, как сделать превью 300×300 и как не сломать ориентацию фотографии с телефона. Сервис делает это по заданным правилам.
Интерфейс Kraken.io Web Interface
Веб-интерфейс Kraken.io построен как пошаговая форма. Сначала выбирается источник изображений, затем режим оптимизации, потом дополнительные действия — изменение размера и конвертация. После загрузки файлов пользователь видит таблицу с результатом: File name, Original size, Kraked size, Savings%, Savings, Status. Для готовых файлов доступны действия Download All Kraked Files и Save All Kraked Files.
В верхней части Web Interface расположен блок Select source of images. В нём доступны три варианта:
File Uploader — загрузка файлов с компьютера через кнопку или drag-and-drop;
URL Paster — вставка списка прямых ссылок на изображения;
Page Cruncher — ввод URL страницы, после чего Kraken.io собирает изображения со страницы и оптимизирует их.
Для бесплатного режима основным вариантом остаётся File Uploader. URL Paster и Page Cruncher относятся к возможностям PRO. В этом же интерфейсе видны импорты из внешних источников: Import from Dropbox, Import from Google Drive, Import from Box, а также Upload a ZIP Containing Your Images. ZIP Uploader предназначен для пакетной работы с большим количеством файлов и сохранением структуры папок.
Второй блок — Select optimization and compression mode. Здесь находятся три режима:
Lossy;
Lossless;
Expert.
Ниже появляются настройки Image Quality Settings, если используется Expert. Для JPEG и PNG есть поля JPEG Quality (1-100) и PNG Quality (1-100). Также есть блок Preserve Metadata с пунктами Select all, Profile, Date, Copyright, Geotag, Orientation. Для фотографий с телефона и камеры важен переключатель Auto-Orient Images, а для JPEG — выбор Chroma Subsampling: 4:2:0, 4:2:2, 4:4:4.
Третий блок — Resize your images (optional). В нём выбирается Strategy, указываются Width и Height. Вариант по умолчанию — Don’t Resize. Если resize включён, Kraken.io сначала меняет геометрию изображения, а затем оптимизирует итоговый файл. Это важно: уменьшение физического размера картинки часто даёт большую экономию, чем одна только компрессия.
Четвёртый блок — Convert your images (optional). В нём выбирается выходной формат. В Web Interface отображается поле Format со значением Auto и поле Background для случаев, когда прозрачный PNG или GIF переводится в непрозрачный формат вроде JPEG. Конвертация полезна, когда нужно подготовить WebP/AVIF для сайта, перевести тяжелый PNG в JPEG или стандартизировать набор файлов.
После обработки таблица результата показывает, насколько уменьшился каждый файл. В интерфейсе используются понятные названия: Original size — исходный размер, Kraked size — размер после оптимизации, Savings% — процент экономии, Savings — экономия в байтах/килобайтах/мегабайтах. Для пакетной работы есть строка SUMMARY, где суммируются результаты по всем файлам.
Режим Lossy
Lossy — основной режим для большинства веб-задач. Он уменьшает вес изображения за счёт потерь, которые обычно не видны при обычном просмотре страницы. Для сайтов это самый практичный вариант: пользователю важны скорость загрузки, нормальное визуальное качество и отсутствие явных артефактов, а не математическое совпадение каждого пикселя с исходником.
В Kraken.io lossy-оптимизация рассчитана на сильное уменьшение веса. Для Lossy характерны сокращения от 60% и частые значения 80–90% в отдельных случаях. Это не означает, что каждый файл будет уменьшен именно на такой процент: результат зависит от исходного формата, качества JPEG, наличия метаданных, размера изображения, степени детализации, прозрачности, количества цветов и того, был ли файл уже ранее сжат.
Lossy особенно хорошо подходит для:
фотографий в статьях;
карточек товаров;
баннеров;
изображений для лендингов;
больших JPEG с камеры;
PNG-скриншотов, которые можно безопасно перекодировать;
галерей портфолио;
иллюстраций для блога;
изображений, которые будут отображаться в браузере, а не использоваться как исходники для печати.
При выборе Lossy сервис сам подбирает компрессию, чтобы уменьшить размер файла и сохранить приемлемую визуальную картинку. Это удобно для контент-менеджеров: не нужно вручную решать, ставить JPEG Quality 82, 76 или 68. Алгоритм берёт на себя подбор баланса.
Но Lossy нельзя использовать бездумно во всех случаях. Если изображение содержит мелкий текст, интерфейсные элементы, красные надписи на плоском фоне, схемы, чертежи или технические скриншоты, сжатие стоит проверять глазами. Для таких файлов иногда лучше использовать Expert с более высоким качеством или отключением агрессивного chroma subsampling.
Режим Lossless
Lossless — режим для тех случаев, когда изображение должно сохранить визуальную информацию без изменения пикселей. В Kraken.io API lossless является режимом по умолчанию: если не передавать lossy: true, изображение оптимизируется без потерь. Обычный диапазон экономии для Lossless составляет около 15–20%, хотя на отдельных файлах экономия может быть выше, особенно если в изображении много лишних метаданных или однородных областей.
Lossless подходит для:
брендовых материалов;
логотипов;
изображений, где важно сохранить каждый пиксель;
скриншотов интерфейса;
схем;
технических иллюстраций;
файлов с мелкими деталями;
картинок, которые будут дальше обрабатываться;
случаев, где любое изменение качества недопустимо.
Главное отличие Lossless от Lossy — размер экономии. Lossless обычно не даст такого сильного уменьшения, как intelligent lossy compression, зато сохраняет исходную визуальную информацию. Это компромисс в пользу точности. Для SEO и скорости сайта чаще выбирают Lossy, но для аккуратных материалов, где нельзя рисковать артефактами, Lossless остаётся правильным режимом.
В реальной работе разумно использовать оба режима. Например, фотографии товаров можно оптимизировать в Lossy, а логотипы и изображения с текстом — в Lossless или Expert. Такой подход даёт хорошую экономию трафика без ухудшения важных визуальных элементов.
Режим Expert
Expert — режим для тех, кто хочет управлять оптимизацией вручную. Он нужен не всем, но именно в нём раскрывается тонкая настройка Kraken.io. В Expert можно выставлять качество JPEG и PNG, сохранять отдельные метаданные, включать автоматическую ориентацию и выбирать схему chroma subsampling для JPEG.
В интерфейсе Expert используются поля:
JPEG Quality (1-100);
PNG Quality (1-100);
Preserve Metadata;
Auto-Orient Images;
Chroma Subsampling.
Настройка JPEG Quality нужна, когда важно зафиксировать конкретный уровень качества. Например, для новостного сайта можно выбрать более агрессивное качество, потому что изображения служат иллюстрациями к тексту. Для портфолио фотографа или каталога товаров качество лучше ставить выше, чтобы не получить заметные артефакты на градиентах, коже, ткани, бликах и фактуре.
Настройка PNG Quality полезна для файлов с ограниченным количеством цветов, интерфейсных скриншотов и иллюстраций. PNG часто весит много, особенно если это скриншот большого размера. Правильная оптимизация может заметно уменьшить файл, но при слишком агрессивном подходе страдают плавные переходы и мелкие элементы.
Блок Preserve Metadata решает, какие данные оставить внутри изображения. Kraken.io по умолчанию стремится удалить метаданные, потому что EXIF, XMP, IPTC и цветовые профили увеличивают размер файла. Но иногда часть данных нужна: copyright для авторских изображений, geotag для специфических проектов, date для архивов, orientation для корректного поворота или profile для сохранения цветового поведения. Через preserve_meta можно оставить profile, date, copyright, geotag и orientation.
Auto-Orient Images решает типичную проблему фотографий с телефона. Камера может записывать изображение физически в одном положении, а корректный поворот хранить в EXIF Orientation. Не все приложения и не все цепочки обработки одинаково интерпретируют этот тег. Kraken.io умеет применить auto_orient: true: JPEG поворачивается в правильное положение, после чего лишняя ориентационная метка становится не нужна.
Chroma Subsampling — настройка для JPEG. В интерфейсе доступны 4:2:0, 4:2:2 и 4:4:4. Схема 4:2:0 даёт минимальный вес и подходит для большинства фотографий. 4:4:4 отключает subsampling и лучше сохраняет цветовую чёткость, но файл получается больше. Для изображений с мелким цветным текстом, резкими красными элементами или интерфейсными деталями 4:4:4 часто безопаснее.
Сжатие и конвертация форматов
Kraken.io работает не только как компрессор изображений. Он умеет менять формат файла, что особенно важно для современных сайтов. Старые JPG и PNG часто можно заменить на WebP или AVIF, а тяжёлые PNG без прозрачности — на JPEG. В API конвертация выполняется через объект convert, где задаётся format. Доступны значения jpeg, png, gif, webp и avif. Для прозрачных файлов при переводе в JPEG можно указать background, а параметр keep_extension управляет сохранением исходного расширения имени файла.
Практические сценарии конвертации:
| Исходный файл | Что сделать | Зачем |
|---|---|---|
| PNG-фотография без прозрачности | Конвертировать в JPEG или WebP | Уменьшить вес |
| JPEG-фото | Конвертировать в WebP или AVIF | Подготовить next-gen image |
| GIF-анимация | Сжать или перевести в более подходящий формат, если сценарий допускает | Уменьшить трафик |
| PNG с прозрачностью | Оставить PNG/WebP/AVIF или задать фон при JPEG | Не потерять прозрачность случайно |
| PDF в медиатеке | Сжать PDF | Ускорить загрузку документов |
| HEIC с телефона | Привести к веб-формату | Упростить публикацию |
WebP полезен как универсальный веб-формат: он поддерживает lossy и lossless compression и часто даёт меньший размер по сравнению с JPEG/PNG. AVIF обычно ещё эффективнее по весу, но кодирование может быть тяжелее, а поддержка и обработка зависят от окружения. Для сайта это означает простое правило: WebP подходит как рабочий next-gen формат почти для всех типовых задач, AVIF имеет смысл использовать там, где важна максимальная экономия и проверена доставка для нужных браузеров.
В WordPress-плагине конвертация вынесена в понятную настройку Convert uploads to. В ней можно оставить Don’t convert (keep original format) или выбрать нужный выходной формат. Это удобно для сайтов, где нужно стандартизировать медиатеку: например, автоматически переводить загружаемые изображения в WebP или AVIF, не заставляя редактора выполнять отдельную обработку перед публикацией.
Изменение размера изображений
Изменение размера — один из самых важных инструментов Kraken.io. Компрессия уменьшает вес файла, но если на сайт загружают фотографию 6000×4000 пикселей, а на странице она показывается в блоке шириной 900 пикселей, проблема не только в JPEG Quality. Файл физически слишком большой. Resize решает это до публикации.
В Kraken.io resize работает до оптимизации: сначала сервис меняет размеры изображения, затем сжимает результат. В API для этого используется объект resize, где передаются width, height и обязательная strategy. Для стратегий portrait, landscape и auto изображения не увеличиваются, если заданные размеры больше исходника.
В Web Interface доступны стратегии:
| Стратегия | Как работает | Где использовать |
|---|---|---|
| Exact | Меняет изображение точно до заданной ширины и высоты без сохранения пропорций | Редко, когда искажение допустимо |
| Fit | Обрезает и изменяет размер, чтобы изображение вписалось в заданные габариты | Превью товаров, карточки, сетки |
| Portrait | Фиксирует высоту, ширину подбирает по пропорциям | Вертикальные фото, портреты |
| Landscape | Фиксирует ширину, высоту подбирает по пропорциям | Фото для статей, горизонтальные баннеры |
| Crop | Обрезает до точного размера без искажения | Обложки, карточки 16:9, превью |
| Square | Сначала делает квадрат по короткой стороне, затем меняет размер | Аватары, квадратные карточки |
| Auto | Выбирает portrait или landscape по соотношению сторон | Смешанные наборы изображений |
Для интернет-магазина resize критичен. Если карточка товара на сайте показывает изображение 800×800, нет смысла хранить и отдавать посетителю 3000×3000. Можно использовать Square для квадратных превью, Fit для сетки с фиксированными пропорциями и Landscape для широких изображений в описании.
Для блога чаще подходит Landscape: указывается ширина, а высота рассчитывается автоматически. Для галереи или портфолио лучше заранее определить макеты: квадрат, вертикаль, горизонталь, обложка. Тогда Kraken.io можно использовать не просто как компрессор, а как инструмент подготовки единых наборов изображений.
API Kraken.io умеет генерировать до десяти размеров из одного входного изображения в одном запросе. Это удобно для responsive image sets: можно один раз отправить исходник и получить версии small, medium, large с разными стратегиями и размерами.
Массовая обработка изображений
Kraken.io удобен не только для одного файла. В программе есть несколько сценариев пакетной обработки:
загрузка нескольких файлов через File Uploader;
вставка списка URL через URL Paster;
сбор изображений со страницы через Page Cruncher;
загрузка ZIP-архива через ZIP Uploader;
массовая обработка медиатеки через WordPress-плагин;
пакетная обработка через API.
В бесплатном Web Interface есть ограничение до 20 файлов за пакет, а лимит размера файла составляет 1 MB. Оптимизированные изображения доступны для скачивания 12 часов. В Web Interface PRO максимальный размер файла увеличивается до 32 MB, открываются image resizing, format conversion, ZIP archive uploads и priority processing.
URL Paster полезен, когда изображения уже опубликованы на сайте или лежат на внешнем сервере. Вместо ручного скачивания можно вставить список прямых URL. Kraken.io загрузит изображения, обработает их и вернёт результат.
Page Cruncher нужен, когда требуется обработать изображения со страницы целиком. Пользователь вводит URL страницы, а сервис собирает найденные изображения, включая background images из CSS, оптимизирует их и возвращает ZIP-архив. При необходимости сохраняется структура папок, соответствующая URL изображений.
ZIP Uploader подходит для больших партий: можно загрузить архив, Kraken.io распакует его, найдёт изображения, оптимизирует и подготовит обработанный ZIP. Это удобно для миграции сайта, подготовки каталога, чистки старых изображений или обработки набора файлов от дизайнера. Важная деталь: структура папок может сохраняться, поэтому после обработки легче заменить файлы в проекте без ручной сортировки.
В WordPress массовая обработка реализована через Bulk Optimize with Kraken.io. Это отдельный экран, который показывает, сколько изображений будет обработано, и запускает процесс кнопкой Krak ’em all.

Массовая обработка особенно полезна после установки плагина на уже существующий сайт. Новые изображения можно оптимизировать автоматически, но старые файлы останутся тяжёлыми, пока не пройтись по медиатеке. Bulk Optimize with Kraken.io решает именно эту задачу.
Kraken.io Cloud Storage
Kraken.io Cloud Storage — часть платного набора возможностей. В бесплатном Web Interface оптимизированные изображения доступны ограниченное время, а PRO-пользователи могут получать доступ к оптимизированным файлам через Cloud Storage. В бесплатном Web Interface оптимизированные изображения доступны для скачивания 12 часов, а PRO-пользователи могут обращаться к ним через Kraken.io Cloud Storage.
Cloud Storage нужен не каждому. Если задача — один раз сжать картинки перед публикацией, достаточно скачать обработанный ZIP или отдельные файлы. Но если Kraken.io встроен в постоянный рабочий процесс, хранение результатов становится удобным: обработанные изображения не теряются сразу после закрытия страницы, их можно забрать позже, использовать в цепочке обработки или подключить к более сложному workflow.
Для разработчиков Cloud Storage особенно полезен в связке с API. Например, приложение отправляет изображения на сжатие, получает результат, сохраняет URL или передаёт файл дальше. Если используется callback, можно не держать соединение открытым, а получить уведомление после завершения обработки.
Работа через API
API — одна из сильных сторон Kraken.io. Оно позволяет встроить оптимизацию изображений в сайт, приложение, CRM, CMS, админ-панель, импорт товаров, пользовательскую загрузку файлов или пайплайн генерации превью. Для доступа используются API Key и API Secret, которые передаются в секции auth. Все запросы к API выполняются через HTTPS POST.
Основные варианты работы:
| Сценарий | Endpoint | Для чего нужен |
|---|---|---|
| Прямая загрузка файла | POST | Файл ещё не опубликован в интернете |
| Обработка изображения по URL | POST | Файл уже доступен по ссылке |
| Синхронная обработка | wait: true | Нужно сразу получить результат |
| Асинхронная обработка | callback_url | Нужно избежать таймаута на крупных файлах |
| Изменение размера | resize | Превью, карточки, responsive-наборы |
| Конвертация | convert | WebP, AVIF, JPEG, PNG, GIF |
| Сохранение метаданных | preserve_meta | Profile, date, copyright, geotag, orientation |
| Автоповорот | auto_orient: true | Правильная ориентация JPEG |
| Chroma subsampling | sampling_scheme | 4:2:0, 4:2:2, 4:4:4 |
Direct Upload подходит для ситуации, когда файл приходит от пользователя через форму. Например, пользователь загружает аватар, фотографию товара, изображение объявления или иллюстрацию к статье. Приложение принимает файл, отправляет его в Kraken.io через /v1/upload, получает оптимизированную версию и сохраняет её в своём хранилище.
Image URL подходит, когда файл уже доступен по адресу. Например, нужно оптимизировать изображения из старого каталога, собрать картинки поставщика, обработать изображения из внешнего фида или переоптимизировать старые URL сайта. В запрос передаётся поле url, а Kraken.io забирает файл самостоятельно.
Режим wait: true удобен для небольших файлов и простых интеграций: соединение держится открытым до завершения оптимизации, а результат приходит сразу в ответе. Но для крупных файлов лучше использовать callback_url: API сразу возвращает id, а после обработки отправляет результат на указанный URL. Такой способ снижает риск таймаута и лучше подходит для фоновой обработки.
Пример логики без лишнего кода:
Пользователь загружает изображение на сайт.
Сервер сохраняет оригинал во временную папку.
Сервер отправляет файл в Kraken.io через Direct Upload.
Kraken.io сжимает файл в Lossy или Lossless.
При необходимости Kraken.io меняет размер и конвертирует формат.
Сервер получает
kraked_url.Оптимизированный файл сохраняется в постоянное хранилище.
В базе данных обновляется путь к изображению.
Для разработчика это удобнее, чем запускать локальные утилиты вроде jpegtran, pngquant, cwebp или ImageMagick на каждом сервере. Kraken.io выносит тяжёлую часть обработки в облако и даёт единый API.
Примеры API-задач
Kraken.io API можно использовать в разных цепочках. Ниже — конкретные задачи, для которых сервис подходит лучше всего.
Оптимизация изображения при загрузке пользователем
Это базовый сценарий для веб-приложения. Пользователь загружает изображение, сервер отправляет его в Kraken.io и сохраняет уже оптимизированный результат. Такой подход полезен для маркетплейсов, досок объявлений, личных кабинетов, блог-платформ и сервисов отзывов.
Оптимальные настройки:
lossy: trueдля фотографий;resizeс ограничением максимальной ширины;auto_orient: trueдля JPEG с телефона;convertв WebP или AVIF, если проект отдаёт такие форматы.
Подготовка изображений товаров
Для интернет-магазина важны единые размеры и небольшой вес. Через API можно создать несколько вариантов:
квадратное превью для сетки каталога;
средний размер для карточки товара;
крупное изображение для галереи;
WebP или AVIF-версию для сайта.
Multi-resize позволяет получить несколько размеров из одного исходника в одном запросе, до десяти вариантов. Это удобнее, чем отправлять один и тот же файл несколько раз.
Обработка изображений из внешнего фида
Если магазин импортирует товары от поставщика, изображения часто приходят по URL. Можно взять ссылку из XML/CSV/JSON-фида, отправить её в /v1/url, получить сжатый результат и сохранить уже оптимизированную копию. Так сайт не зависит от качества исходных изображений поставщика.
Конвертация PNG в JPEG с фоном
Если PNG-файл не использует прозрачность, его можно перевести в JPEG или WebP. Если прозрачность есть, но итоговый формат должен быть JPEG, в convert.background задаётся цвет фона. Это защищает от случайного появления чёрного или некорректного фона при конвертации прозрачных изображений.
Сохранение copyright и удаление лишнего EXIF
Для авторских материалов можно сохранить copyright, но удалить остальные метаданные. Это уменьшит вес файла и оставит нужную информацию. В preserve_meta можно передать copyright, а лишние EXIF/XMP/IPTC будут удалены.
Обработка больших файлов без таймаута
Для тяжёлых изображений, PDF или массовой обработки лучше использовать callback_url. Сервер отправляет задачу и получает id, а результат приходит позже. Это нормальная архитектура для очередей, фоновых воркеров и админ-панелей, где пользователь не должен ждать открытое HTTP-соединение.
Kraken.io для WordPress
WordPress-плагин называется Kraken.io Image Optimizer – Compress, Convert to WebP & AVIF, Resize & Bulk Optimize. Он подключает сайт к сервису Kraken.io и автоматизирует оптимизацию медиатеки. Плагин обрабатывает изображения при загрузке, может оптимизировать существующие файлы, показывает экономию, поддерживает WebP/AVIF, resize и bulk-обработку.
В WordPress это особенно полезно из-за механики самой CMS. Когда пользователь загружает одно изображение, WordPress создаёт несколько размеров: thumbnail, medium, large и дополнительные размеры темы. Если оптимизировать только оригинал, часть файлов всё равно останется тяжёлой. Kraken.io обрабатывает не только full-size image, но и thumbnail sizes, которые реально используются в responsive srcset.

В медиатеке WordPress плагин добавляет панель Kraken.io с данными о подключении, квоте, активном режиме и конвертации. В grid view на изображениях появляются зелёные бейджи с процентом экономии. Это удобно: можно быстро увидеть, какие файлы уже прошли оптимизацию и какой результат получился.
В list view появляется отдельная колонка Kraken.io. В ней отображаются кнопки Optimize, данные Saved, процент экономии и ссылка Show Details.

Основные настройки находятся в Settings → Kraken.io. Там задаются API Key, API Secret, проверяется API Status, выбирается Convert uploads to, указывается Optimization mode и включается Automatically optimize uploads. В настройках видны два режима: Intelligent lossy и Lossless.

Важные элементы настроек:
| Элемент | Что делает |
|---|---|
| API Key | Ключ доступа к Kraken.io |
| API Secret | Секретный ключ API |
| API Status | Проверка корректности подключения |
| Convert uploads to | Автоматическая конвертация загружаемых файлов |
| Optimization mode | Выбор Intelligent lossy или Lossless |
| Automatically optimize uploads | Автоматическая оптимизация новых загрузок |
| Advanced Settings | Права, размеры изображений, EXIF, дополнительные параметры |
| Bulk Optimizer | Массовая обработка медиатеки |
| Stats | Статистика экономии |
| Support | Диагностика и обращение в поддержку |
Пошаговая настройка WordPress-плагина
В админ-панели WordPress открыть Plugins → Add New.
Найти Kraken.io Image Optimizer.
Нажать Install Now, затем Activate.
Открыть Settings → Kraken.io.
Вставить API Key и API Secret.
Проверить строку API Status — при корректном подключении отображается подтверждение валидности.
В поле Convert uploads to выбрать нужное поведение: оставить исходный формат или конвертировать uploads.
В блоке Optimization mode выбрать Intelligent lossy или Lossless.
Включить Automatically optimize uploads, если нужно обрабатывать новые файлы сразу.
Перейти в Advanced Settings и выбрать, какие размеры WordPress оптимизировать.
Для старой медиатеки открыть Media → Bulk Optimize with Kraken.io.
Нажать Krak ’em all, чтобы запустить массовую обработку.

В Advanced Settings есть настройка Who can optimize images. Она определяет, кто может запускать оптимизацию: все вошедшие пользователи, авторы и выше или только администраторы. Для обычного блога можно оставить более свободный режим, но для WooCommerce, membership-сайтов и проектов с пользовательским контентом безопаснее ограничить оптимизацию администраторами, чтобы случайные пользователи не расходовали квоту.
Ниже расположен блок Image sizes to Krak. Здесь выбираются размеры WordPress, которые нужно оптимизировать: thumbnail, medium, medium_large, large, 1536×1536, 2048×2048 и другие размеры, если их создаёт тема или плагины. Большие retina-размеры могут расходовать квоту быстрее, поэтому их стоит включать только тогда, когда тема действительно отдаёт эти размеры посетителям. В плагине крупные 1536×1536 и 2048×2048 размеры выключены по умолчанию для экономии квоты.
Как работает автоматическая оптимизация в WordPress
Когда включена опция Automatically optimize uploads, процесс выглядит так:
Редактор загружает изображение в Media Library.
WordPress создаёт оригинал и набор размеров.
Kraken.io получает файл и выбранные размеры.
Сервис сжимает их по выбранному режиму.
Плагин заменяет файлы оптимизированными версиями.
В медиатеке появляется информация о сохранённом весе.
Плагин заменяет изображение оптимизированной версией, поэтому результат остаётся на сайте даже после отключения плагина. Это важно учитывать перед массовой обработкой: для старых медиатек разумно иметь резервную копию.
Статистика и контроль результата
Kraken.io не просто оптимизирует файлы, а показывает экономию. В Media Library можно увидеть процент сохранённого веса, а в list view — исходный размер, оптимизированный размер и saved bytes. На отдельном экране статистики отображается, сколько сэкономлено на сайте, включая full-size images и thumbnails. В плагине есть панель Savings on this site, которая показывает breakdown по полным изображениям и миниатюрам.
Это полезно для оценки квоты. В Kraken.io квота считается по объёму исходных данных, которые отправляются на обработку, а не по итоговой экономии. Если WordPress создаёт много размеров одного изображения, каждый размер расходует квоту. Поэтому перед массовой обработкой лучше выбрать только те размеры, которые реально используются темой.
Инструкция: как сжать изображение через Web Interface
В Kraken.io Web Interface задача выполняется без сложных настроек. Типичный сценарий — загрузить несколько изображений, выбрать режим и скачать оптимизированный ZIP.
Шаг 1. Выбрать источник изображений
В блоке Select source of images выбирается File Uploader, если файлы лежат на компьютере. Для PRO-сценариев можно использовать URL Paster или Page Cruncher. File Uploader подходит для большинства ручных задач: подготовить изображения для статьи, сжать фото перед загрузкой в CMS, уменьшить вес иллюстраций для лендинга.
Шаг 2. Выбрать режим оптимизации
В блоке Select optimization and compression mode выбирается:
Lossy — для максимальной экономии и обычных веб-изображений;
Lossless — для сохранения пиксельной точности;
Expert — для ручной настройки качества, EXIF, orientation и chroma subsampling.
Для большинства фотографий выбирают Lossy. Для логотипов, схем и интерфейсных скриншотов — Lossless или Expert.
Шаг 3. Настроить Expert, если нужен ручной контроль
В Expert задаются JPEG Quality (1-100) и PNG Quality (1-100). Если нужно сохранить авторские данные, включается Preserve Metadata → Copyright. Если важен цветовой профиль, включается Profile. Если фотографии часто приходят с телефона, полезен Auto-Orient Images.
Для JPEG с мелким цветным текстом лучше проверить Chroma Subsampling. 4:2:0 экономит больше, 4:4:4 лучше сохраняет цветовую детализацию.
Шаг 4. Включить Resize, если исходник слишком большой
В блоке Resize your images (optional) выбирается Strategy. Для статьи достаточно Landscape с нужной шириной. Для карточки товара — Square или Crop. Для смешанного набора изображений — Auto.
Если изображение должно остаться в исходном разрешении, оставляется Don’t Resize.
Шаг 5. Включить Convert, если нужен другой формат
В блоке Convert your images (optional) выбирается формат. Для современного сайта чаще всего рассматривают WebP или AVIF. Если прозрачный PNG переводится в JPEG, нужно указать Background, чтобы прозрачные области получили нужный цвет.
Шаг 6. Загрузить изображения
В область Click to upload or drag-and-drop your images here можно перетащить файлы мышью. После загрузки Kraken.io запускает обработку.
Шаг 7. Проверить таблицу результата
После завершения в таблице видны:
File name;
Original size;
Kraked size;
Savings%;
Savings;
Status.
Если обрабатывалось несколько изображений, строка SUMMARY покажет общий исходный вес, итоговый вес и суммарную экономию.
Шаг 8. Забрать результат
Для всех файлов сразу используется Download All Kraked Files. Результат скачивается ZIP-архивом. Для Dropbox-сценария используется Save All Kraked Files.
Тарифы и ограничения
Kraken.io работает по квоте исходных изображений. Это значит, что учитывается объём файлов до обработки. Например, если месячная квота 2 GB, можно отправить на оптимизацию до 2 GB исходных изображений. Квота общая для API, Web Interface, WordPress-плагина и Magento Extension.
Бесплатный аккаунт даёт 100 MB testing quota. Платные планы включают Full API Access, Web Interface PRO, WordPress Plugin, Magento Extension и Kraken.io Cloud Storage.
| План | Цена в месяц | Годовая цена | Квота | Дополнительный GB |
|---|---|---|---|---|
| Micro | $5 | $50 | 500 MB/мес. | $5 |
| Basic | $9 | $90 | 2 GB/мес. | $4 |
| Advanced | $19 | $190 | 5 GB/мес. | $3 |
| Premium | $39 | $390 | 15 GB/мес. | $2 |
| Enterprise | $79 | $790 | 60 GB/мес. | $1 |
Для небольшого блога Micro может быть достаточно, если изображения загружаются редко. Для активного WordPress-сайта Basic или Advanced практичнее, потому что CMS создаёт несколько размеров одного изображения. Для интернет-магазина с регулярным импортом товаров лучше считать квоту заранее: одна фотография товара может превратиться в несколько файлов после генерации thumbnail, medium, large и дополнительных размеров темы.
В бесплатном Web Interface лимит файла составляет 1 MB, а в Web Interface PRO — 32 MB. Бесплатная пакетная загрузка ограничена 20 файлами за раз, а оптимизированные изображения доступны для скачивания 12 часов.
История версий программы
Историю Kraken.io лучше рассматривать по двум линиям: развитие самого сервиса и развитие WordPress-плагина. Сервис начинался как инструмент для оптимизации изображений через веб-интерфейс и API, а затем постепенно получил PRO-возможности, WebP, SVG, внешние хранилища, расширенный интерфейс, Page Cruncher, ZIP Uploader, Cloud Storage и более развитую WordPress-интеграцию.
В августе 2013 года был представлен обновлённый Kraken Image Optimizer. Тогда в развитии сервиса появились улучшенные lossy-алгоритмы, поддержка WebP compression, SVG optimization, платные планы для API, бесплатный Web Interface, Retina-графика интерфейса, Rackspace Cloud Files и Amazon S3 integration.
В декабре 2013 года появился Web Interface Pro. Он расширил ручную работу с изображениями: пользователь мог работать с PRO-функциями через браузер, а квота стала upload-volume based, то есть привязанной к объёму загружаемых данных.
Затем Kraken.io развивался как связка веб-интерфейса, API и плагинов. В PRO-возможностях закрепились URL Paster, Page Cruncher, ZIP Uploader, Image Resizing, Optimization and Compression Statistics, Kraken.io Cloud Storage, WordPress и Magento-интеграции.
У WordPress-плагина заметные этапы выглядят так:
| Версионная веха | Что изменилось |
|---|---|
| 1.0 | Первая реализация: lossy/lossless optimization для JPG, PNG и GIF, включая animated GIF; автоматическая оптимизация uploads и thumbnails |
| 1.0.3 | Появилась bulk-функция Krak ’em all в Media Library Bulk Actions |
| 2.0.0 | Настройки вынесены в отдельный раздел Settings → Kraken.io, появились сгруппированные Advanced Settings |
| 2.5.0 | Добавлены ограничения максимальных размеров uploads, принудительное JPEG quality, сохранение EXIF, auto-orient |
| 2.6.0 | Появился выбор image sizes для оптимизации и настройка chroma subsampling для JPEG |
| 2.6.6 | Security release для CVE-2022-38454 |
| 2.7.0 | Полная переработка плагина на модульной OOP-архитектуре, WebP generation/display support, background processing, поддержка WP Retina 2x, NextGen Gallery и WP Offload Media |
| 3.0.x | Новый Bulk Optimize screen, бейджи экономии и ошибок, detection конфликтующих оптимизаторов, настройка прав Who can optimize images, Support tab, маскированные API credentials, улучшения статистики и локализации |
Эти изменения важны не как сухой список версий, а как показатель направления развития: плагин ушёл от простого сжать JPEG/PNG/GIF к более полной системе оптимизации WordPress-медиатеки. Он стал учитывать права пользователей, безопасность ключей, фоновые процессы, WebP/AVIF, PDF, разные размеры изображений, статистику экономии и конфликт с другими image optimizer plugins.
Плюсы Kraken.io
Главный плюс Kraken.io — универсальность без превращения в перегруженный комбайн. Сервис остаётся сфокусированным на оптимизации изображений, но покрывает разные уровни работы: ручной Web Interface, PRO-инструменты, API и WordPress-плагин.
Сильная компрессия для веба
Lossy-режим даёт заметное уменьшение размера файла и подходит для большинства изображений на сайте. Это особенно важно для страниц с большим количеством фотографий: обзоров, каталогов, галерей, инструкций, новостей.
Есть Lossless для аккуратных задач
Не все изображения можно сжимать с потерями. Kraken.io даёт Lossless, где сохраняется пиксельная точность. Это важно для логотипов, интерфейсов, схем, графиков, брендовых материалов.
Expert-режим даёт ручной контроль
В отличие от простых онлайн-компрессоров, Kraken.io позволяет управлять JPEG Quality, PNG Quality, EXIF, orientation и chroma subsampling. Это важно для тех, кто понимает, зачем ему 4:4:4, profile или copyright.
Поддержка WebP и AVIF
Конвертация в WebP и AVIF делает сервис полезным для современных сайтов. Можно уменьшить вес изображений и закрыть типичные рекомендации по next-gen formats.
Resize встроен в процесс
Изменение размера — не дополнительная мелочь, а ключевая функция. Kraken.io позволяет не только сжать файл, но и привести его к нужной геометрии: квадрат, crop, landscape, portrait, fit, auto.
Массовая обработка
URL Paster, Page Cruncher, ZIP Uploader и Bulk Optimize в WordPress экономят много времени. Это особенно заметно, когда нужно обработать не 5 изображений, а сотни или тысячи.
API для разработчиков
API делает Kraken.io полноценным сервисом автоматизации. Его можно встроить в загрузку пользовательских файлов, импорт товаров, генерацию превью, обработку фидов, backend-очереди и внешние хранилища.
Удобный WordPress-плагин
Для WordPress Kraken.io закрывает главную проблему: пользователи загружают тяжёлые изображения, WordPress создаёт несколько размеров, а сайт начинает тормозить. Плагин автоматизирует процесс и показывает экономию прямо в Media Library.
Общая квота для разных сценариев
Одна квота используется для API, Web Interface, WordPress-плагина и Magento Extension. Это удобно для команд, где часть задач идёт вручную, а часть — через сайт или приложение.
Минусы и ограничения
Kraken.io не идеален, и это важно учитывать до внедрения в рабочий процесс.
Бесплатный Web Interface ограничен
Лимит 1 MB на файл и 20 файлов за пакет быстро становится узким местом. Для реальных сайтов, особенно с фотографиями с камеры, почти сразу нужен PRO или API.
Это не CDN
Kraken.io оптимизирует изображения, но не является полноценной image CDN-платформой уровня Cloudinary, ImageKit или Optimole. Он может хранить оптимизированные файлы в Cloud Storage, но основная идея — обработка и подготовка файлов, а не глобальная адаптивная доставка под каждого посетителя.
Нет фоторедактирования
В сервисе нельзя ретушировать фото, убирать объекты, работать со слоями, исправлять перспективу, делать цветокоррекцию или собирать дизайн. Все изменения технические: compress, resize, convert, metadata, orientation.
Нужно следить за квотой WordPress
WordPress может создавать много размеров одного изображения. Если включить оптимизацию всех размеров без анализа темы, квота будет расходоваться быстрее. Особенно это заметно на магазинах и сайтах с retina-размерами.
Lossy требует визуальной проверки для важных файлов
Intelligent lossy хорошо подходит для большинства изображений, но для брендовых баннеров, скриншотов интерфейса, изображений с мелким текстом и схем лучше проверять результат.
Облачная обработка подходит не для всех данных
Если изображения конфиденциальные, корпоративные или юридически чувствительные, нужно заранее решить, можно ли отправлять их во внешний облачный сервис. Для публичных изображений сайта это обычно не проблема, но для внутренних документов подход должен быть строже.
Сравнение с аналогами
Kraken.io находится между простыми онлайн-компрессорами и полноценными image CDN-платформами. Он мощнее, чем обычные сервисы перетащи картинку и скачай результат, но проще и уже, чем Cloudinary или ImageKit. Его сильная зона — облачная оптимизация, API, WordPress-плагин и массовая обработка без лишней медиа-инфраструктуры.
| Сервис | Основной сценарий | Веб-интерфейс | WordPress | API | Resize | WebP/AVIF | Массовая обработка | CDN | Кому подходит |
|---|---|---|---|---|---|---|---|---|---|
| TinyPNG / TinyJPG | Быстрое ручное сжатие и простая интеграция | Да | Да | Да | Ограниченно | Да | Да | Нет | Тем, кому нужен простой компрессор PNG/JPEG/WebP/AVIF |
| ShortPixel | WordPress-оптимизация, WebP/AVIF, PDF, bulk | Да | Да | Да | Да | Да | Да | В отдельных продуктах | WordPress-сайтам и агентствам |
| Imagify | Простая оптимизация WordPress и веб-изображений | Да | Да | Да | Да | Да | Да | Нет как главный сценарий | Пользователям WordPress, которым нужен простой интерфейс |
| EWWW Image Optimizer | WordPress-оптимизация локально или через API | Нет как главный акцент | Да | Да | Да | Да | Да | Easy IO CDN в премиуме | Тем, кто хочет локальную оптимизацию и WordPress-контроль |
| Optimole | Автоматическая оптимизация и доставка через CDN | Нет как основной сценарий | Да | Ограниченно | Да, device-aware | Да | Да | Да | WordPress-сайтам, где важна адаптивная доставка |
| Cloudinary | Media API, трансформации, хранение и доставка | Да | Есть интеграции | Да | Да | Да | Да | Да | Разработчикам, большим проектам, DAM/media pipeline |
| ImageKit | Image CDN, URL-трансформации, real-time optimization | Да | Есть интеграции | Да | Да | Да | Да | Да | Приложениям и сайтам с динамической доставкой изображений |
| Squoosh | Локальная браузерная компрессия и сравнение кодеков | Да | Нет | Нет как SaaS API | Да | Да | Ограниченно | Нет | Тем, кто хочет обработку в браузере без отправки файлов |
| Compressor.io | Простое онлайн-сжатие | Да | Нет | Нет как основной сценарий | Да | Частично зависит от форматов | Ограниченно | Нет | Разовой ручной оптимизации |
TinyPNG — самый простой конкурент для ручного сжатия. Он использует smart lossy compression для WebP, AVIF, JPEG и PNG. Его удобно открыть, быстро загрузить изображения и получить уменьшенный файл. Но когда нужна сложная пакетная работа через Page Cruncher, настройки chroma subsampling, сохранение отдельных EXIF-полей или гибкий WordPress workflow, Kraken.io выглядит функциональнее.
ShortPixel ближе к Kraken.io по задачам WordPress. Он оптимизирует изображения и PDF, умеет bulk compress to WebP/AVIF, resize и lazy loading. ShortPixel сильнее как экосистема WordPress-инструментов, особенно если рассматривать Adaptive Images и CDN-сценарии. Kraken.io проще воспринимается как отдельный API-first image optimizer с понятным Web Interface.
Imagify делает акцент на простоте: resize, compress и convert to WebP/AVIF в один клик. Он удобен для пользователей WordPress, которым нужна минимальная настройка. Kraken.io интереснее тем, кому нужен Expert-режим, API, Page Cruncher и более технический контроль.
EWWW Image Optimizer отличается тем, что может использовать инструменты на собственном сервере: jpegtran, optipng, pngout, pngquant, gifsicle, cwebp. Это сильный вариант для тех, кто не хочет отправлять все изображения в облако. Но локальная обработка зависит от хостинга и доступности exec(). Kraken.io снимает нагрузку с сервера и переносит обработку в облако.
Optimole работает иначе: он не просто сжимает изображения, а автоматически оптимизирует, ресайзит и доставляет их через CDN, включая WebP/AVIF и device-aware resizing. Это хороший вариант для WordPress-сайта, где нужно поставить и забыть, а доставка должна адаптироваться под устройство. Kraken.io лучше подходит, когда нужно именно подготовить файлы и контролировать процесс оптимизации.
Cloudinary и ImageKit — более крупные media-платформы. Cloudinary ориентирован на хранение, трансформации, resize, оптимизацию и доставку медиа в масштабных проектах. ImageKit автоматически отдаёт изображения в лёгком современном формате AVIF или WebP, поддерживает resize, crop, overlays и URL-based transforms. Если проекту нужна полноценная image CDN и динамические трансформации на лету, эти сервисы шире. Если нужна понятная компрессия, WordPress-плагин и API без разворачивания большой медиа-инфраструктуры, Kraken.io проще.
Squoosh — отдельный случай. Он работает в браузере, сжимает изображения локально и не отправляет файл на сервер. Это плюс для приватности и ручного сравнения кодеков, но не замена Kraken.io для WordPress bulk optimization, API-интеграции и облачной пакетной обработки.
Compressor.io хорош как простой онлайн-компрессор JPEG, PNG, SVG, GIF и WebP. Но он не решает задачи уровня API workflow, WordPress-медиатеки, Page Cruncher и многоступенчатого resize/convert pipeline.
Практические сценарии использования
Сжать изображения перед загрузкой в статью
Для редактора блога самый простой сценарий такой: выбрать File Uploader, режим Lossy, при необходимости задать Landscape с шириной, например, под контентную колонку, загрузить изображения и скачать ZIP через Download All Kraked Files. После этого картинки можно загружать в CMS уже подготовленными.
Такой подход уменьшает вес страницы ещё до публикации и снижает нагрузку на WordPress, если плагин на сайте не установлен.
Подготовить карточки товаров
Для карточек товаров важны единый размер и стабильное качество. Если изображения должны быть квадратными, используется Square или Crop. Если товар снят на белом фоне, стоит проверить, не появляются ли артефакты вокруг краёв после Lossy. Для основного фото можно использовать более осторожные настройки, для дополнительных ракурсов — более сильное сжатие.
В API удобно генерировать несколько размеров:
thumb— 300×300;card— 800×800;large— 1600×1600;WebP или AVIF-версию для сайта.
Оптимизировать старую медиатеку WordPress
После установки плагина новые загрузки обрабатываются автоматически, но старые изображения остаются как были. Для них используется Media → Bulk Optimize with Kraken.io. Перед запуском нужно открыть Advanced Settings и выбрать только нужные размеры изображений. После этого нажимается Krak ’em all.
Лучше не включать все размеры подряд. Если тема не использует 2048×2048, нет смысла тратить квоту на этот размер. Если магазин использует квадратные превью, medium и large, достаточно оптимизировать именно их.
Уменьшить вес PDF
Kraken.io поддерживает PDF в API и WordPress-плагине. Это полезно для сайтов с инструкциями, прайсами, презентациями, документацией, меню, каталогами. PDF часто загружаются в медиатеку без оптимизации, из-за чего документ весит десятки мегабайт. Сжатие PDF уменьшает время загрузки и экономит трафик.
Перевести изображения в WebP или AVIF
Для сайта, который хочет отдавать next-gen images, Kraken.io может конвертировать загружаемые файлы. В WordPress это делается через Convert uploads to, а в API — через convert.format. WebP является безопасным универсальным вариантом, AVIF — вариантом для максимальной экономии, когда workflow и браузерная поддержка проверены.
Встроить оптимизацию в Laravel, Node.js или Python-проект
Kraken.io API подходит для backend-интеграций. Сервис поддерживает работу через direct upload и URL, а также integration libraries для PHP, Node.js, Ruby, Go, .NET и Python. В базовой архитектуре сервер принимает файл, отправляет его в Kraken.io, получает kraked_url, скачивает оптимизированный файл и сохраняет его в нужное хранилище.
Обработать изображения с внешних URL
Для миграции сайта или импорта товаров часто нужно обработать изображения, которые уже доступны в интернете. В этом случае не нужно сначала скачивать файлы на локальный сервер: endpoint /v1/url принимает URL изображения и возвращает результат после оптимизации.
Подготовить несколько размеров одной фотографии
Multi-resize полезен для responsive layouts. Один исходник отправляется в API, а Kraken.io возвращает несколько размеров. Это снижает количество запросов и не требует повторной загрузки одного файла для каждого размера.
Ошибки при использовании Kraken.io
Выбирать Lossless и ждать максимальной экономии
Lossless сохраняет пиксели, поэтому экономия обычно скромнее. Для сильного уменьшения веса нужен Lossy или конвертация в более эффективный формат. Lossless стоит выбирать осознанно: когда важна точность, а не максимальное уменьшение размера.
Загружать огромные изображения без resize
Если исходник 6000 пикселей по ширине, а на сайте он отображается в 900 пикселей, одна только компрессия не решит проблему. Нужно включать resize. Уменьшение геометрии часто даёт больше пользы, чем снижение качества JPEG.
Оптимизировать все размеры WordPress без анализа
WordPress может создавать много промежуточных файлов. Если включить оптимизацию всех размеров, квота быстро уйдёт на файлы, которые тема вообще не использует. Перед bulk-обработкой нужно проверить, какие размеры реально выводятся в шаблонах.
Не делать резервную копию перед массовой обработкой
WordPress-плагин заменяет изображения оптимизированными версиями. Это нормально для production-сценария, но перед массовой обработкой старой медиатеки лучше иметь backup. Особенно если на сайте есть авторские фото, портфолио, брендовые баннеры или изображения с мелким текстом.
Путать convert и resize
Convert меняет формат файла. Resize меняет размеры в пикселях. Это разные операции. Можно сжать JPEG без изменения размера, можно уменьшить ширину без смены формата, можно одновременно сделать resize и convert. Но нужно понимать, какая задача решается.
Не проверять изображения с текстом
JPEG lossy compression и chroma subsampling могут ухудшать мелкий цветной текст. Для скриншотов интерфейса, схем, таблиц и технических иллюстраций стоит использовать Lossless или Expert с более аккуратными настройками.
Использовать wait: true для тяжёлых API-задач
Для больших файлов и фоновой обработки лучше использовать callback_url. Это снижает риск таймаута и лучше подходит для очередей.
Считать квоту по итоговому размеру
Квота Kraken.io считается по объёму исходных данных, отправленных на обработку. Если загрузить 2 GB исходников и получить 800 MB результата, квота всё равно расходуется как 2 GB обработанных входных данных.
Безопасность и приватность
Kraken.io обрабатывает изображения в облаке. Для публичных изображений сайта это обычно нормальный рабочий сценарий: фотографии товаров, иллюстрации статей, баннеры, PDF-инструкции и изображения медиатеки уже предназначены для публикации. Для внутренних документов, клиентских материалов под NDA, медицинских, юридических или закрытых корпоративных изображений нужно заранее оценивать, можно ли отправлять файлы во внешний сервис.
В WordPress-плагине API credentials хранятся как write-only и masked: они не подставляются обратно в форму и не раскрываются в исходном коде страницы. Действия защищаются nonce и capability checks, uploads проверяются по содержимому, а raw SVG upload отключён как XSS precaution.
Отдельный плюс — настройка Who can optimize images. На простом сайте её можно оставить широкой, но на проектах с несколькими ролями лучше ограничить доступ администраторами или авторами. Это защищает квоту от случайного расхода и не даёт пользователям с низкими правами запускать массовую обработку.
В API важно хранить API Key и API Secret на сервере, а не в клиентском JavaScript. Запросы должны уходить с backend-стороны, чтобы ключи не попали в браузер. Для разных приложений можно использовать разные наборы API credentials: тарифы Kraken.io позволяют генерировать до десяти sets of API credentials.
Детальный разбор интерфейсных элементов
File Uploader
File Uploader — базовый способ работы. Он нужен для загрузки изображений с компьютера. Пользователь выбирает файлы или перетаскивает их в область Click to upload or drag-and-drop your images here. После загрузки файлы появляются в таблице результата.
Лучший сценарий: подготовка изображений перед публикацией, небольшие партии, ручная работа редактора.
URL Paster
URL Paster принимает список URL изображений. Это удобно, когда файлы уже лежат на сервере, CDN, старом сайте или во внешнем источнике. Вместо скачивания каждого файла можно передать ссылки и получить оптимизированный архив.
Лучший сценарий: миграция сайта, обработка изображений поставщиков, чистка старых файлов, подготовка изображений из внешнего каталога.
Page Cruncher
Page Cruncher принимает URL страницы и собирает изображения, найденные на этой странице. Он полезен, когда нужно быстро оценить и обработать графику конкретной страницы. Page Cruncher учитывает не только обычные изображения, но и background images из CSS.
Лучший сценарий: аудит тяжёлой страницы, оптимизация лендинга, обработка старых опубликованных материалов.
Upload a ZIP Containing Your Images
Upload a ZIP Containing Your Images нужен для больших наборов. ZIP Uploader распаковывает архив, находит изображения, оптимизирует их и возвращает ZIP обратно. При сохранении структуры папок можно быстрее заменить файлы в проекте.
Лучший сценарий: обработка выгрузки из сайта, каталог товаров, набор иллюстраций от дизайнера, подготовка архива для разработчика.
Download All Kraked Files
Download All Kraked Files скачивает все обработанные изображения одним ZIP-архивом. Это главный способ забрать результат после пакетной оптимизации в Web Interface.
Save All Kraked Files
Save All Kraked Files сохраняет результат в Dropbox. Это удобно, если изображения нужно передать дальше или использовать в командной работе.
Convert uploads to
Convert uploads to — настройка WordPress-плагина. Она определяет, нужно ли автоматически конвертировать загружаемые изображения в другой формат. Например, можно оставить Don’t convert (keep original format) или выбрать формат для автоматической подготовки next-gen images.
Optimization mode
Optimization mode в WordPress выбирает между Intelligent lossy и Lossless. Intelligent lossy подходит для большинства сайтов. Lossless — для аккуратных сценариев, где нельзя менять визуальную информацию.
Automatically optimize uploads
Automatically optimize uploads включает автоматическую обработку новых файлов. Если опция активна, редактору не нужно вручную нажимать Optimize после каждой загрузки.
Bulk Optimize with Kraken.io
Bulk Optimize with Kraken.io — экран массовой обработки старой медиатеки. Он показывает количество файлов и запускает процесс кнопкой Krak ’em all.
Show Details
Show Details в Media Library list view раскрывает подробности оптимизации конкретного файла: сколько было сэкономлено, какой был исходный и итоговый размер, есть ли ошибки.
Как выбрать режим под разные типы изображений
| Тип изображения | Рекомендуемый режим | Дополнительные настройки |
|---|---|---|
| Фотографии для статей | Lossy | Resize по ширине контента |
| Фото товаров | Lossy или Expert | Проверка качества, Square/Crop |
| Логотипы | Lossless | Сохранить прозрачность |
| SVG-иконки | Lossless/оптимизация SVG | Не конвертировать без причины |
| Скриншоты интерфейса | Lossless или Expert | Осторожно с JPEG и chroma |
| Баннеры с текстом | Expert | Высокое качество, проверка 4:4:4 |
| PDF-документы | Оптимизация PDF | Проверка читаемости после сжатия |
| Фотографии с телефона | Lossy | Auto-Orient Images |
| Изображения для CDN | Lossy + Convert | WebP/AVIF |
| Архивные изображения | Lossless | Сохранить date/copyright при необходимости |
Использование Kraken.io в SEO и Core Web Vitals
Kraken.io напрямую связан с технической оптимизацией сайта. Тяжёлые изображения ухудшают загрузку страницы, особенно на мобильных устройствах. Если первый экран содержит большое изображение, оно может влиять на Largest Contentful Paint. Если карточки товаров загружают слишком большие файлы, страдает скорость каталога. Если картинки не переведены в WebP/AVIF, сайт может получать рекомендации Serve images in next-gen formats.
WordPress-плагин прямо ориентирован на такие задачи: compress every size, convert to WebP/AVIF, right-size oversized uploads и работа с аудитами Properly size images, Efficiently encode images, Serve images in next-gen formats, Largest Contentful Paint.
При этом Kraken.io не заменяет всю оптимизацию сайта. Он не исправит медленный хостинг, тяжёлые JS-бандлы, отсутствие кеширования, плохие шрифты или лишние запросы. Но он закрывает один из самых частых источников лишнего веса — изображения.
Правильная схема для SEO:
Удалить ненужные изображения со страниц.
Ограничить размеры загружаемых файлов.
Сжать изображения через Kraken.io.
Использовать WebP/AVIF, где это уместно.
Проверить LCP-изображение отдельно.
Не загружать full-size там, где нужен thumbnail.
Настроить lazy loading для изображений ниже первого экрана.
Проверить результат в PageSpeed Insights или Lighthouse.
Kraken.io лучше всего работает в пунктах 2–4. Для WordPress часть этих действий автоматизируется через плагин.
Когда Kraken.io подходит лучше всего
Kraken.io стоит выбирать, если нужна стабильная облачная оптимизация изображений с несколькими сценариями работы. Особенно хорошо сервис подходит для сайтов, где изображения регулярно добавляются и нужно автоматизировать процесс.
Лучшие случаи:
сайт на WordPress с большой медиатекой;
интернет-магазин с регулярной загрузкой товаров;
backend-приложение с пользовательскими uploads;
контентный проект с большим количеством фотографий;
команда, которой нужен простой Web Interface и API одновременно;
проект, где нужны resize, convert, metadata и chroma-настройки;
обработка изображений по URL;
подготовка нескольких размеров из одного исходника.
Kraken.io особенно силён как технический оптимизатор изображений. Он не перегружен функциями DAM, но даёт больше контроля, чем простые компрессоры.
Когда лучше выбрать другой инструмент
Kraken.io не всегда лучший вариант.
Если нужна полностью локальная обработка без отправки файлов в облако, лучше смотреть в сторону Squoosh для ручной работы или локальных инструментов/плагинов вроде EWWW с серверными бинарниками.
Если нужна полноценная image CDN с автоматической доставкой под устройство, DPR, viewport, lazy loading и трансформациями на лету, лучше рассматривать Optimole, Cloudinary или ImageKit.
Если нужна простая разовая компрессия нескольких PNG/JPEG без настроек и без API, TinyPNG или Compressor.io могут быть быстрее и проще.
Если нужна художественная обработка, ретушь, цветокоррекция, слои, удаление объектов, генерация изображений или подготовка макетов, Kraken.io вообще не тот класс инструмента. Для этого нужны Photoshop, Affinity Photo, Photopea, GIMP или специализированные редакторы.
Итоговая оценка
Kraken.io Image Optimizer — сильный сервис для тех, кому нужно системно уменьшать вес изображений, а не разово прогнать пару картинок. Его главная ценность — связка Web Interface + Web Interface PRO + API + WordPress-плагин + bulk optimization. Он подходит для ручной работы, автоматизации, WordPress-медиатеки, обработки по URL, ZIP-пакетов и backend-интеграций.
В повседневной работе Kraken.io удобен тем, что даёт несколько уровней контроля. Новичок выбирает Lossy и загружает файлы через File Uploader. Контент-менеджер использует Download All Kraked Files и смотрит Savings%. Администратор WordPress включает Automatically optimize uploads и запускает Krak ’em all. Разработчик подключает API, resize, convert, callback_url, preserve_meta и получает автоматизированный pipeline.
Сильные стороны программы:
качественное сжатие JPG, PNG, WebP, AVIF, GIF, HEIC, SVG и PDF;
режимы Lossy, Lossless, Expert;
ручное управление JPEG/PNG quality;
сохранение выбранных метаданных;
auto-orient для фотографий;
chroma subsampling 4:2:0, 4:2:2, 4:4:4;
resize-стратегии Exact, Fit, Portrait, Landscape, Crop, Square, Auto;
конвертация в WebP и AVIF;
пакетная обработка через URL Paster, Page Cruncher и ZIP Uploader;
API для приложений;
удобный WordPress-плагин с bulk-оптимизацией и статистикой.
Слабые стороны тоже понятны: бесплатный Web Interface быстро упирается в ограничения, Kraken.io не является CDN-платформой уровня Cloudinary/ImageKit, а для чувствительных материалов нужно учитывать облачную обработку. Но как image optimizer для сайтов, WordPress и разработческих workflow сервис выглядит зрелым и практичным.
Kraken.io лучше всего описывается не как онлайн-сжиматель картинок, а как сервис технической подготовки изображений к вебу. Он уменьшает вес файлов, помогает ускорять страницы, поддерживает современные форматы, автоматизирует WordPress и даёт API для проектов, где оптимизация изображений должна работать постоянно, а не от случая к случаю.
