Столкнулся с необходимостью уменьшить размер картинок, хранящихся в информационной базе. Большие изображения номенклатуры неоправданно раздували размер сайта-интернет магазина и тормозили его.
Данная обработка позволяет массово сжать картинки, хранящиеся в справочнике "Хранилище дополнительной информации", имеющие размер больше определенного значения. Для работы используется бесплатная утилита "Picture Resizer" с сайта rw-designer.com/picture-resize.
Порядок работы:
- Скачайте файл http://www.rw-designer.com/NT/6.0/PhotoResize400.exe и сохраните его с именем PhotoResize.exe.
- Откройте внешнюю обработку и укажите в ней путь к файлу PhotoResize.exe.
- Укажите в обработке размер файла в кБ, при превышении которого имеющаяся картинка будет сжата.
- Укажите в обработке ширину в пикселях, которую должны будут иметь картинки после сжатия.
- Нажмите кнопку "Выполнить" и ожидайте несколько минут (в зависимости от числа картинок).
Во время работы обработки будет появляться и исчезать черное окно.
Имейте в виду, что данная утилита умеет работать только с картинками формата Jpeg, иные файлы будут пропускаться с выводом сообщения: "Неподходящий формат картинки!".
Обработка сделана для неуправляемых форм, но сможет быть легко адаптирована и для новых конфигураций путем добавления управляемой формы и переименования справочника, в котором хранятся картинки. Также можете попробовать запустить свою базу в режиме обычного приложения. Тестировалось на УТ 10.3.66.2.