IMG API
/api/v1/img

Сжимает изображение, показывает выигрыш по весу и сразу отдает готовый результат для следующего шага.

Сервис для тех случаев, когда картинка должна быстро стать легче, а затем без ручной возни уйти в сайт, сценарий Creatium, CreMax или в следующий API-шаг.

Рабочая сцена

готов к проверке

Как это устроено

Один экран, на котором можно проверить сервис и сразу взять его в работу.

Сначала загружаете изображение и смотрите результат на своем материале. Затем берете сценарный блок и передаете ответ дальше без ручной сборки.

Быстрый ориентир

Пример

4.8 → 1.6

MB после сжатия

−67%

Проверка

Реальный тест на своем файле прямо на странице.

Блок сценария

Готовый JSON для Creatium и CreMax без отдельного перевода документации.

Следующий шаг

Результат можно сразу передать дальше: на сайт, в сценарий или в другой API.

Что здесь ценно

На этой странице не нужно отдельно искать тест, документацию и сценарий. Все собрано в один понятный рабочий контур.

Endpoint

/api/v1/img

Более легкий файл возвращается без лишней промежуточной логики и сразу готов к публикации или следующему шагу.

О сервисе

Не просто меньший файл, а более чистый и предсказуемый контур публикации.

Сервис нужен там, где изображение должно быстро стать легче и уйти дальше по потоку: в публикацию, карточку товара, сценарий или загрузку.

Что получает команда на выходе

Меньше ручной рутины, меньше тяжелых изображений в контуре и понятный результат, который можно быстро проверить до публикации или запуска сценария. На выходе получается не просто меньший файл, а готовый к использованию рабочий результат.

Публикации и лендинги

Подготовка изображений перед публикацией на сайте или лендинге

Карточки и каталоги

Оптимизация карточек товаров для CMS и маркетплейсов

Внутренние сценарии

Внутренние сценарии, где важны размер файла и скорость загрузки

Для Creatium и CreMax

Почему это особенно уместно для Creatium и CreMax

В сценариях Creatium и CreMax ценится короткий путь от исходных данных к результату. Поэтому здесь не документация ради документации, а готовый рабочий JSON-блок.

Что особенно ценно

Сжимает и конвертирует изображения в более легкий формат
Подходит для ручных сценариев, Creatium и server-to-server цепочек
Работает на публичном домене и уже доступен для тестов

Demo

Проверка на реальном изображении

Широкая рабочая сцена: загружаете файл, смотрите итоговый вес, экономию и готовый результат без служебного мусора и лишних полей.

Здесь собран короткий путь до решения: одна большая dropzone, анимация обработки и понятная результатная сцена, чтобы сразу увидеть эффект на своем материале.

Тестовый блок

Загрузите файл и сразу увидите, сколько веса сервис снимает на практике.

Сцена собрана вокруг одного действия: берете реальное изображение, запускаете тест и сразу видите итоговый файл, экономию по весу и результат, который можно скачать.

Файл еще не отправлен

Этапы обработки

0%

Файл в сцене
Сжатие и подбор формата
Готовый результат

Результат

Что получится после сжатия

Результатная зона собрана так, чтобы одним взглядом было видно: насколько сервис полезен именно на вашем изображении.

Размер

Вес файла до и после обработки.

Экономия

Процент выигрыша именно на вашем материале.

Готовый файл

Итоговый результат можно сразу скачать.

Сцена результата

После теста здесь появится готовое изображение и весь выигрыш по весу.

Так можно быстро понять, подходит ли сервис под реальный сценарий, прежде чем встраивать его в рабочий поток.

Готовый блок для Creatium / CreMax

Готовый JSON-блок, который читается как часть рабочего сценария, а не как сухая техничка.

Токен в пример не зашит намеренно. Его лучше подставлять отдельно уже в своем контуре, чтобы блок оставался чистой основой под интеграцию.

Что дальше происходит

Ответ можно сразу передать в следующий шаг сценария без ручной доработки.

Чаще всего результат сохраняют, публикуют или отправляют в другой API. Поэтому пример здесь подан как часть рабочего потока, а не как отдельный технический фрагмент.

Запрос уходит в API

Сценарий отправляет изображение на публичный endpoint без ручной сборки промежуточных шагов.

Возвращается готовый файл

На выходе приходит уже обработанный результат и его можно сразу использовать дальше.

Ответ идет дальше

Чаще всего его сохраняют, публикуют или передают в следующий шаг цепочки.

Creatium / CreMax

JSON-блок сценария

Чистая структура: запрос, тело и результат без лишней обвязки.

1
{
2
  "scenario_editor": "0.13",
3
  "scenario_blocks": [
4
      {
5
            "key": "img_resize_request",
6
            "type": "HttpRequest",
7
            "data": {
8
                    "variable": "img_result",
9
                    "url": "\"https://helpers.nchub.studio/api/v1/img/resize\"",
10
                    "method": "POST",
11
                    "content_type": "application/json",
12
                    "headers": [],
13
                    "body": [],
14
                    "body_expr": "{\n  \"url\": \"https://example.com/image.jpg\",\n  \"sizes\": [200, 400, 800],\n  \"mode\": \"auto\",\n  \"wm\": \"UNIUM\"\n}",
15
                    "timeout": "0"
16
                  },
17
            "logs": []
18
          }
19
    ]
20
}

Ответ сервиса

Типовая структура ответа

Форма ответа зависит от сценария, но логика остается прямой.

1
{
2
  "images": [
3
      {
4
            "size": 1200,
5
            "data": "data:image/webp;base64,..."
6
          }
7
    ]
8
}
Следующий шаг

Берите готовый блок, подставляйте свой токен и запускайте сервис в рабочем контуре.

Эта страница уже закрывает стартовую задачу целиком: понять сервис, проверить его на своем материале и сразу взять основу под интеграцию.

Что уже готово

Тест на реальном изображении прямо на странице
Готовый JSON-блок под Creatium и CreMax
Понятный endpoint и прямой формат ответа