v8: Обрезание, сжатие фотографий #683777


#0 by Snork
Кто-нибудь сталкивался с задачей по обрезанию, сжатию фото через 1С? Представляю как то: в карточке номенклатуры пользователь выбирает фото. Если оно больше предельного размера, то его надо уменьшить: обрезать или сжать средствами 1С. Что не отвлекать пользователя по мелочам. Как?
#1 by H A D G E H O G s
Готов предоставить демоверсию компоненты по работе с изображениями.
#2 by Повелитель
Пользуюсь этой библиотекой Полет отличный
#3 by Maxus43
сжать что хоть? размеры картинки? а вообще: Хранилище = Новый ХранилищеЗначения(Знач, Новый СжатиеДанных);
#4 by Snork
есть ограничение - фото не более 100kb. Формат фото jpeg, png. Естественно фото 10Mb до 100Kb не сжать, а только обрезать можно или сделать resize.
#5 by hhhh
вообще-то 10mb - это на фотоаппарате. Если открыть файл в paint и просто сохранить, то будет 500kb. ИМХО если использовать еще и сжатие, то ужать до 100 kb не проблема. Без всяких обрезаний.
#6 by H A D G E H O G s
Мегабайты разные бывают. И сжатия тоже. Вот у меня 49 мегабайт сжалось в 370 Кбайт с приемлимым качеством просмотра. Другой вопрос в том, что это фотка с разрешением в 3200x5120 в bmp и сжимал я в вейвлет JPEG-XR (HD-Photo), 1С-ом не поддерживаемый.
#7 by H A D G E H O G s
Моя компонента сжимает (с заданным качеством) и resize делает и зеркалирование и поворот и все форматы понимает (bmp, gif, jpeg, png), (tiff, jpeg-xr для Win7/Wista).
#8 by Snork
нужно уменьшать jpeg&png файл в jpeg&png. Т.е. либо увеличить степень сжатия, либо resize
#9 by spectre1978
вариантов много. ВК, ActiveX, ну или накрайняк найти какую-нибудь бесплатную программу работы с изображениями, которая понимает командную строку и дергать ее через запуск приложения. Например вот про эту сказано что батч-мод есть.
#10 by H A D G E H O G s
Давай я тебе тупо на почту скину пример, а ты глянешь.
#11 by Принт
исходники дай почитать?
#12 by H A D G E H O G s
нет.
#13 by Принт
а upx есть?
#14 by H A D G E H O G s
че это?
#15 by Принт
пакер и библиотека
#16 by spectre1978
Почитал - вообще шикарно. Наверно, это идеально для данной задачи.
#17 by Принт
Надеюсь, так оно и есть.
#18 by Khersonec
Пользуюсь бесплатной программой IrfanView. У нее в Хелпе есть ы запуска. Например для уменьшения картинки команда выглядит так:
#19 by Snork
Всем спасибо. В итоге был выбран и реализован интерфейс на основе GFL (через подключение внешней компоненты) Дистр тут:
#20 by Полотенчик
вот такое было. без левых внешних программ
#21 by Широкий
Irfan
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С