gifts2017

Уменьшение размера картинки

Опубликовал Aleks Sid (sam-soft) в раздел Программирование - Инструментарий

Программа служит для уменьшения размеров картинок форматов *.jpeg, *.jpg, *.bmp.

Программа была написана для уменьшения размера картинки. Было время, я столкнулся с проблемкой, нужно было к артикулам и материалам подгружать фотки. Но пользователи добавляли фотки больших размеров и соответственно большого объема. При просмотре одного артикула или материала все было отлично, но при просмотре отчета по материалам с подгруженными фотками один юзер мог отожрать памяти до 1G, что слишком расточительно, и было принято решение в формы и отчеты выводить уменьшенные картинки, иконки, а для просмотра использовать оригинальный размер. Редактировать картинку вручную очень долго и неудобно при условии, что картинок много. Вот и была написана данная программа. Программа запускается в фоновом режиме, при ее запуске необходимо передать 4 параметра:

[исходный файл] [новый файл] [новая ширина] [новая высота].

Пример запуска в 1С:7.7 реализован следующим образом:

ЗапуститьПриложение("ResizeImage "+ФайлИсточник+" "+ФайлНовый+" "+НоваяШирина+" "+НоваяВысота);

Приложение не возвращает никаких параметров, а только лишь создает файл с указанной шириной и высотой.

Файл сжимается пропорционально.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ResizeImage
.exe 210,50Kb
27.11.15
1
.exe 1.0 210,50Kb 1 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Василий Зайцев (vasiliy_b) 07.12.15 10:48
Вы сделали примерно тоже самое, что реализовано в ImageMagic. Только там функционал на много шире.
2. Aleks Sid (sam-soft) 07.12.15 14:41
Я делал для себя, и решил поделиться с народом.
3. Александр Шкураев (salexdv) 07.12.15 14:50
4. Aleks Sid (sam-soft) 07.12.15 19:41
(3) salexdv, Моя программа не предназначалась для графического редактора, а лишь только для уменьшения размеров изображения.
5. Александр Крынецкий (echo77) 07.12.15 20:39
ИМХО, это все же велосипед
6. eugenie zheludkov (eugeniezheludkov) 10.12.15 09:25
так исходники то покажете ?
7. Aleks Sid (sam-soft) 10.12.15 12:59
(6) eugeniezheludkov, а можно узнать причину почему я должен показывать свои исходники!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа