Загрузка изображений с изменением размеров

Плагин D5Plugin_FieldImageResizeAndLoad позволяет загружать изображения с одновременным изменением их размеров (другими словами — приведением к заданным пользователем размерам).

Важно: Требования к исходному значению поля

Для корректной работы плагина спарсенное значение поля (к которому подключен плагин) должно представлять собой прямую ссылку на изображение одного из форматов jpg,png,gif,jpeg,tif. Ссылка должна быть абсолютной и начинаться с http://.

Важно: Требования к настройке поля

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

Стоимость плагина составляет 10$. Ссылка на загрузку плагина предоставляется по запросу.

Импорт плагина в Datacol

Импорт плагинов в программу подробно описан в справке (доступной из интерфейса программы):

Подключение плагина к настройке

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

Конфигурация плагина D5Plugin_FieldImageResizeAndLoad задается в соответствующей настройке.

В конфигурации задаются следующие параметры:

  • proxies — Список прокси-серверов (каждый с новой строки) для уменьшения вероятности блокировки при загрузке изображений. Если список пуст, файлы загружаются напрямую. В списке могут задавать прокси с авторизацией и без нее. Соответственно, они имеют следующие форматы:
    Сервер:Порт
    Сервер:Порт:Логин:Пароль
  • folder — Папка на вашем компьютере для сохранения изображений. Если значение настройки пустое, то по умолчанию изображения будут сохраняться в папку Мои рисунки.
  • width — Результирующая ширина изображения в пикселях (задается целым числом).
  • height — Результирующая высота изображения в пикселях (задается целым числом).

Пример строки конфигурации:

<dc5par type="list-string" name="proxies"></dc5par>
<dc5par type="string" name="folder"></dc5par>
<dc5par type="string" name="width">200</dc5par>
<dc5par type="string" name="height">200</dc5par>