Программа была написана для уменьшения размера картинки. Было время, я столкнулся с проблемкой, нужно было к артикулам и материалам подгружать фотки. Но пользователи добавляли фотки больших размеров и соответственно большого объема. При просмотре одного артикула или материала все было отлично, но при просмотре отчета по материалам с подгруженными фотками один юзер мог отожрать памяти до 1G, что слишком расточительно, и было принято решение в формы и отчеты выводить уменьшенные картинки, иконки, а для просмотра использовать оригинальный размер. Редактировать картинку вручную очень долго и неудобно при условии, что картинок много. Вот и была написана данная программа. Программа запускается в фоновом режиме, при ее запуске необходимо передать 4 параметра:
[исходный файл] [новый файл] [новая ширина] [новая высота].
Пример запуска в 1С:7.7 реализован следующим образом:
ЗапуститьПриложение("ResizeImage "+ФайлИсточник+" "+ФайлНовый+" "+НоваяШирина+" "+НоваяВысота);
Приложение не возвращает никаких параметров, а только лишь создает файл с указанной шириной и высотой.
Файл сжимается пропорционально.