Как провести массовую обработку картинок (качество, размеры)
Для этого используем Внешнее действие processimage. Пример для одной картинки:
select 'processimage' type,
'/uploads/rs/user/ru/1569890095_pervoru_43399.jpg' path,
'/uploads/rs/user/ru/1569890095_pervoru_43399_1.jpg' url,
340 width, 340 height, 40 quality, '1' fitWithWhitespace,
'' watermarkUrl
Как это работает:
- берется картинка из path
- устанавливаются размеры width, height. Если размеры исходной картинки отличаются - то учитывается параметр fitWithWhitepace (если 1, то будут добавлены белые поля с недостающих сторон. Если 0 - то картинка просто вписывается в указанный прямоугольник width, height).
- если указан путь к другой картинке в watermark - то устанавливается водяной знак на картинку
- картинка сохраняется с качеством quality (от 40 до 100) по адресу url.
Если требуется обработать множество картинок, то select будет содержать выборку из некоторой таблицы. Для каждой строки во внешнем действии будет выполнена обработка.
Пример обработки для картинок ресурсов с кодом user:
select 'processimage' type,
[url] path,
replace([url], '/uploads/rs/user', '/uploads/temp1') url,
340 width, 340 height, 55 quality, '1' fitWithWhitespace,
'' watermarkUrl
from as_rs_resources where entityCode='user'
union all
select 'processimage' type,
[thumbUrl] path,
replace([thumbUrl], '/uploads/rs/user', '/uploads/temp1') url,
900 width, 900 height, 55 quality, '1' fitWithWhitespace,
'' watermarkUrl
from as_rs_resources where entityCode='user'
Здесь мы обрабатываем как полноразмерные картинки, так и миниатюры
Примечание: Предварительно создайте каталог назначения, если он не существует в текущий момент.
Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Google поиск по нашей документации
- Руководства
- Основа Falcon Space
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация, юзабилити
- Лендинги
- Универсальный API
- Примеры интеграций
- Каталоги Создание каталога товаров на сайте Создание гибкого каталога с фильтрами (list) Интеграция Яндекс YML. Импорт-экспорт каталога товаров в YML Как сделать каталог List с внешней разметкой Импорт товаров через XML файлы (YML, CML и др). Интеграция с 1С Базовая верстка для каталога элементов Как провести массовую обработку картинок (качество, размеры) Проблема избыточной выборки в List и Catalog Создание сущностей для учета со своим набором полей (из editor, без SQL) Как добавить в URL каталога List псевдофильтры Каталог List. Создание кастом фильтра со своей разметкой
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Планируете делать веб-проект?
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта