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

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

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

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

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

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

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

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

7 Comments

  1. vasiliy_b

    Вы сделали примерно тоже самое, что реализовано в ImageMagic. Только там функционал на много шире.

    Reply
  2. sam-soft

    Я делал для себя, и решил поделиться с народом.

    Reply
  3. salexdv

    Здесь и размеры можно определять

    Reply
  4. sam-soft

    (3) salexdv, Моя программа не предназначалась для графического редактора, а лишь только для уменьшения размеров изображения.

    Reply
  5. echo77

    ИМХО, это все же велосипед

    Reply
  6. eugeniezheludkov

    так исходники то покажете ?

    Reply
  7. sam-soft

    (6) eugeniezheludkov, а можно узнать причину почему я должен показывать свои исходники!

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *