Thumbor
Thumbor — проект с открытым исходным кодом, предназначенный для обработки изображений по запросу. Thumbor работает как HTTP-сервис и выполняет такие преобразования как обрезка изображений, масштабирование, наложение фильтров и многие другие.
Возможности Thumbor:
- Поддержка всех популярных форматов изображений.
- Умная обрезка и масштабирование.
- Ускорение обработки изображений за счет кеширования.
- Поддержка различных типов хранилищ (локальный диск, Yandex Object Storage и другие).
- Распознавание лиц и предметов (очки, особенности внешности) на базе технологии компьютерного зрения.
- Интеграция с различными языками программирования.
Эта сборка продукта адаптирована для работы с Yandex Object Storage.
-
Создайте сервисный аккаунт, необходимый для работы Thumbor.
-
Создайте для него статический ключ и сохраните в файл
sa-key.json:yc iam access-key create \ --service-account-name <имя сервисного аккаунта для Thumbor> \ --format json > sa-key.json -
Задайте права доступа на чтение объектов бакета для сервисного аккаунта.
-
Задайте настройки приложения Thumbor:
- Пространство имен — создайте новое пространство имен (например,
thumbor-space). Если вы оставите пространство имен по умолчанию, Thumbor может работать некорректно. - Название приложения — укажите название приложения.
- Имя бакета — укажите имя бакета, созданного ранее.
- Статический ключ для доступа к Object Storage — вставьте содержимое файла
sa-key.json - (опционально) Ключ безопасности — укажите ключ безопасности для подписывания URL.
- Разрешить URL без подписи (unsafe) — выберите эту опцию, если вы не указывали ключ безопасности на предыдущем шаге.
- Подкаталог в бакете — укажите имя каталога в бакете (без завершающего символа
/), в котором находятся изображения.
- Пространство имен — создайте новое пространство имен (например,
-
Нажмите кнопку Установить.
-
Дождитесь перехода приложения в статус
Deployed.
Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.
| Helm-чарт | Версия | Pull-команда | Документация |
|---|---|---|---|
| yandex-cloud/thumbor/thumbor/chart/thumbor | 0.1.2-10 | Открыть |
| Docker-образ | Версия | Pull-команда |
|---|---|---|
| yandex-cloud/thumbor/thumbor1761313676803126554175128846216976605797527140229 | 7.7.7 |