Обновлено 24 сентября 2024 г.

Thumbor — проект с открытым исходным кодом, предназначенный для обработки изображений по запросу. Thumbor работает как HTTP-сервис и выполняет такие преобразования как обрезка изображений, масштабирование, наложение фильтров и многие другие.

Возможности Thumbor:

  • Поддержка всех популярных форматов изображений.
  • Умная обрезка и масштабирование.
  • Ускорение обработки изображений за счет кеширования.
  • Поддержка различных типов хранилищ (локальный диск, Yandex Object Storage и другие).
  • Распознавание лиц и предметов (очки, особенности внешности) на базе технологии компьютерного зрения.
  • Интеграция с различными языками программирования.

Эта сборка продукта адаптирована для работы с Yandex Object Storage.

Инструкция по развертыванию
  1. Создайте бакет в Yandex Object Storage.

  2. Загрузите изображения в бакет.

  3. Создайте сервисный аккаунт, необходимый для работы Thumbor.

  4. Создайте для него статический ключ и сохраните в файл sa-key.json:

    yc iam access-key create \
       --service-account-name <имя сервисного аккаунта для Thumbor> \
       --format json > sa-key.json
    
  5. Задайте права доступа на чтение объектов бакета для сервисного аккаунта.

  6. Задайте настройки приложения Thumbor:

    • Пространство имен — выберите пространство имен или создайте новое.
    • Название приложения — укажите название приложения.
    • Имя бакета — укажите имя бакета, созданного ранее.
    • Статический ключ для доступа к Object Storage — вставьте содержимое файла sa-key.json
    • (опционально) Ключ безопасности — укажите ключ безопасности для подписывания URL.
    • Разрешить URL без подписи (unsafe) — выберите эту опцию, если вы не указывали ключ безопасности на предыдущем шаге.
    • Подкаталог в бакете — укажите имя каталога в бакете (без завершающего символа /), в котором находятся изображения.
  7. Нажмите кнопку Установить.

  8. Дождитесь перехода приложения в статус Deployed.

Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Инструменты для разработчиков
Издатель
Yandex Cloud
Примеры использования
  • Трансформация изображений, размещенных в Yandex Object Storage.
Техническая поддержка

Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.

Состав продукта
Helm-чартВерсия
Pull-команда
Документация
yandex-cloud/thumbor/thumbor/chart/thumbor0.1.1-4Открыть
Docker-образВерсия
Pull-команда
yandex-cloud/thumbor/thumbor7.2.1
Лицензионное соглашение
Используя данный продукт, вы соглашаетесь с Условиями использования Yandex Cloud Marketplace
Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Инструменты для разработчиков
Издатель
Yandex Cloud