Оглавление

Описание

Действие для редактирование и сохранения изображений.

Как добавить действие в проект?

Через контекстное меню Добавить действиеДанныеОбработка изображений

Либо воспользуйтесь умным поиском.

Для чего это используется?

Как работать с экшеном?

Источник изображения

  1. Скриншот инстанса - производится скриншот активной вкладки инстанса (браузера)

  2. Файл - обрабатывается файл. При установке, необходимо указать путь к файлу на компьютере. Возможно использование макросов.

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

Если в качестве источника изображения используется URL, то стоит учитывать, что скачивание происходит через Ваш реальный IP адрес. Даже если в проекте установлен прокси.


Обработка

Без обработки

Изображение не будет изменяться.

Полезно для сохранения скриншота инстанса или сохранения картинки с адреса URL на компьютер.

Изменение размеров

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

Обрезка

Позволяет обрезать изображение

Поворот

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

Водяной знак

Подробнее про Горизонтальный тип наложения

  1. Расположение - где будет размещен текст/изображения

  2. Отступ - указывается отступ слева или сверху, в пикселях. Отступ производится относительно расположения, которое было указано ранее.

Зеркальное отражение

Позволяет “отзеркалить” изображение по заданным параметрам.

Очистить Exif

Позволяет очистить все метаданные изображения.

Сохранить

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

Путь необходимо указывать с именем и форматом сохранения. Возможно использование переменных.

Редактирование Метаданных (EXIF)

Позволяет изменить те или иные метаданные. Возможно использование при установке всех типов обработки, кроме “Очистки Exif”

Пример использования

Представим ситуацию, что вы написали шаблон, но на каком-то этапе работы с сайтом, он завершается ошибкой. Чтобы понять, что идёт не так, мы можем сделать скриншот в момент ошибки, чтобы оценить ситуацию визуально.

Создадим экшен Произвольные числа и строки (Random/Рандом), после этого сгенерировать число или имя “потока”, положим всё это в переменную {-Variable.thread-}.

Далее нам необходимо создать кубик Плохой выход в проекте (Bad End) и провести от него ветку в обработку изображения. Указываем настройки, как на скриншоте:

В качестве пути указываем: {-Project.Directory-}{-Variable.thread-}\Instance_screenshot.jpg

Также, можно добавить сохранение кода страницы {-Page.Dom-} через действий Записать в файл. Это позволит нам отловить ошибки, возникающие в ходе работы с браузером.

Полезные ссылки