Обработка позволяет:
1. как сжать отдельно выбранный файл
При нажатии на кнопку "1. Поместить файл" - выбирается файл в каталоге клиента,
При нажатии на кнопку "2. Сжать файл" - выбранный файл передается на сервер, обрабатывается, возвращается обратно и сохраняется в каталоге клиента с тем же названием с постфиксом в конце "_сжатый"
В константах конфигурации необходимо добавить новую (можно расширением) "Высота картинки", если константы нет, по умолчанию фото "сжимается" до высоты 1200 пикселей (ширина пропорционально).
На примере тестового фото jpg результат таков:
до сжатия: 1708x2362 5,05 Мб
после сжатия: 868x1200 2,75 Мб
Можно сжимать еще больше, оптимальная высота/ширина подбираются визуально по степени необходимости качества сжатого фото.
2. так сжать и все файлы товаров в базе
Алгоритм обработки файлов базы выполняется аналогично, перебором в цикле всех файлов изображений товаров.
Можно предварительно сделать резервную копию всех изображений товаров до сжатия, нажав на "1. Сохранить все файлы", обработка скопирует все файлы изображений товаров из базы в выбранный каталог, а при нажатии на кнопку "2. Сжать все файлы", будут уменьшены размеры у всех изображений товаров в базе средствами Платформы 1С.
Такие возможности работы с картинками доступны с версии Платформы 1С 8.3.14, подробнее про новые методы работы с картинками можно почитать в руководстве разработчика, глава 20, раздел 20.4 "Работа с картинками".
UPD 2025/01/27
Для новых релизов типовых конфигураций на базе БСП 3.1 и выше используется новый РС для хранения файлов, актуализированная версия обработки прикреплена к публикации.
Проверено на следующих конфигурациях и релизах:
- 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.10.420, 3.1.1.91
- Управление торговлей, редакция 11, релизы 11.4.11.106, 11.4.11.104, 11.4.11.102, 11.4.11.100, 11.1.10.199, 11.1.10.197, 11.1.10.195, 11.1.10.193, 11.1.10.185, 11.1.10.180, 11.1.10.176, 11.1.10.173, 11.1.10.172, 11.1.10.167, 11.1.10.153, 11.1.10.150, 11.1.10.145, 11.1.10.138, 11.1.10.131, 11.1.10.116, 11.1.10.115, 11.1.10.111, 11.1.10.103, 11.1.10.102, 11.1.10.94, 11.1.10.86, 11.1.9.70, 11.1.9.66, 11.1.9.61, 11.1.9.56, 11.1.9.55, 11.1.9.51, 11.1.9.44, 11.1.7.67, 11.1.7.66, 11.1.7.60, 11.1.7.49, 11.1.6.26, 11.1.6.17, 11.1.5.16, 11.1.5.8, 11.1.4.14, 11.1.4.10, 11.1.2.6, 11.1.1.13, 11.1.1.11
- Управление нашей фирмой, редакция 1.6, релизы 1.6.27.295, 1.6.1.81