Ранее я уже писал статью об сжатии изображений (картинок) средствами 1С. В статье предлагался алгоритм, который приводит картинку к заданному размеру, минимизируя потерю качества (по возможности). Необходимость сжатия изображений возникает из-за желания сэкономить дисковое пространство серверов. Подобная задача может возникнуть при выгрузке изображений на сайт (в интернет-магазин).
Представляю вам обработку, которая решает задачу сжатия картинок каталога «Источника», помещая результат в каталог «Приемник». Для запуска процесса также требуется указать размер в байтах, до которого нужно сжать изображение.
Первоначально, когда только начинал писать алгоритм сжатия, я был пессимистически настроен по поводу результата. Но тесты показали, что работа оправдала себя, и качество картинок осталось вполне приемлемым.
«Обработка сжатия картинок средствами 1С» тестировалась на платформе 1С:Предприятие 8.3 8.3.25.1394. Реализована возможность запуска в управляемом режиме и без него. Обработка легко добавляется в «Дополнительные отчеты и обработки» (тестировалось на «Бухгалтерия предприятия», редакция 3.0 (3.0.173.37)).
Расширения файлов с изображениями: jpg, png, tif, bmp, ico, wmf (обрабатываемые 1С).