|
v8: Обрезание, сжатие фотографий | ☑ | ||
---|---|---|---|---|
0
Snork
09.10.13
✎
14:12
|
Кто-нибудь сталкивался с задачей по обрезанию, сжатию фото через 1С?
Представляю как то: в карточке номенклатуры пользователь выбирает фото. Если оно больше предельного размера, то его надо уменьшить: обрезать или сжать средствами 1С. Что не отвлекать пользователя по мелочам. Как? |
|||
1
H A D G E H O G s
09.10.13
✎
14:13
|
Готов предоставить демоверсию компоненты по работе с изображениями.
|
|||
2
Повелитель
09.10.13
✎
14:16
|
||||
3
Maxus43
09.10.13
✎
14:18
|
сжать что хоть? размеры картинки?
а вообще: Хранилище = Новый ХранилищеЗначения(Знач, Новый СжатиеДанных(9)); |
|||
4
Snork
09.10.13
✎
14:23
|
(3) есть ограничение - фото не более 100kb. Формат фото jpeg, png. Естественно фото 10Mb до 100Kb не сжать, а только обрезать можно или сделать resize.
|
|||
5
hhhh
09.10.13
✎
14:30
|
(4) вообще-то 10mb - это на фотоаппарате. Если открыть файл в paint и просто сохранить, то будет 500kb. ИМХО если использовать еще и сжатие, то ужать до 100 kb не проблема. Без всяких обрезаний.
|
|||
6
H A D G E H O G s
09.10.13
✎
14:32
|
(4) Мегабайты разные бывают. И сжатия тоже.
Вот у меня 49 мегабайт сжалось в 370 Кбайт с приемлимым качеством просмотра. Другой вопрос в том, что это фотка с разрешением в 3200x5120 в bmp и сжимал я в вейвлет JPEG-XR (HD-Photo), 1С-ом не поддерживаемый. |
|||
7
H A D G E H O G s
09.10.13
✎
14:34
|
(4) Моя компонента сжимает (с заданным качеством) и resize делает и зеркалирование и поворот и все форматы понимает (bmp, gif, jpeg, png), (tiff, jpeg-xr для Win7/Wista).
|
|||
8
Snork
09.10.13
✎
14:43
|
(6) нужно уменьшать jpeg&png файл в jpeg&png. Т.е. либо увеличить степень сжатия, либо resize
|
|||
9
spectre1978
09.10.13
✎
14:45
|
(0) вариантов много. ВК, ActiveX, ну или накрайняк найти какую-нибудь бесплатную программу работы с изображениями, которая понимает командную строку и дергать ее через запуск приложения. Например вот про эту http://www.faststone.org/FSResizerDetail.htm сказано что батч-мод есть.
|
|||
10
H A D G E H O G s
09.10.13
✎
14:46
|
(8) Давай я тебе тупо на почту скину пример, а ты глянешь.
|
|||
11
Принт
09.10.13
✎
14:48
|
(1) исходники дай почитать?
|
|||
12
H A D G E H O G s
09.10.13
✎
14:48
|
(11) нет.
|
|||
13
Принт
09.10.13
✎
14:50
|
(12) а upx есть?
(0) http://www.imagemagick.org/script/index.php |
|||
14
H A D G E H O G s
09.10.13
✎
14:50
|
(13) че это?
|
|||
15
Принт
09.10.13
✎
14:53
|
(14) пакер и библиотека
|
|||
16
spectre1978
09.10.13
✎
14:56
|
(13) Почитал - вообще шикарно. Наверно, это идеально для данной задачи.
|
|||
17
Принт
09.10.13
✎
15:05
|
(16) Надеюсь, так оно и есть.
|
|||
18
Khersonec
09.10.13
✎
15:27
|
Пользуюсь бесплатной программой IrfanView. У нее в Хелпе есть ы запуска. Например для уменьшения картинки команда выглядит так:
ЗапуститьПриложение(СокрЛП(ПутьКПрограмме)+" "+ПутьКФайлу+" /resize=(1000,500) /aspectratio /resample /convert="+ПутьКФайлуПредпросмотра); |
|||
19
Snork
11.10.13
✎
17:53
|
Всем спасибо. В итоге был выбран и реализован интерфейс на основе GFL (через подключение внешней компоненты) Дистр тут:
http://www.xnview.com/en/GFL/#downloads |
|||
20
Полотенчик
11.10.13
✎
18:02
|
http://infostart.ru/public/176247/
вот такое было. без левых внешних программ |
|||
21
Широкий
11.10.13
✎
18:02
|
(0) Irfan
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |