Имя: Пароль:
1C
 
Программно сжать .jpg (из командной строки)
, ,
0 bvb
 
03.09.14
17:36
Есть дорожка к файлу.
Нужно определить его размер и если он больше допустимого сжать его до допустимого размера (без существенной потери качества).

Каким приложением это сделать из командной строки ?
1 Lama12
 
03.09.14
17:37
(0) Как программно собираешься определять "существенность" потерь качества?
2 Волшебник
 
модератор
03.09.14
17:38
.jpg — уже сжат. Единственная возможность ещё больше уменьшить размер — это резко потерять качество и/или уменьшить размер.
3 Волшебник
 
модератор
03.09.14
17:39
(2)* имею в виду, уменьшить количество точек по вертикали и горизонтали
4 Armando
 
03.09.14
17:39
5 Rebelx
 
03.09.14
17:52
(4) как-то не очень я доволен его работой.
Пример - делаю фотку. Исходный размер - 8м, ставлю лучшее качество в лайтруме - уменьшаю в 2 раза стороны - в из лайтрума выходит 2м, из имаджемейджика - 3.
6 Zyka
 
03.09.14
17:55
Подберите себе подходящую dll (в интернетах их много), и выполняйте сжатие, чаще всегда уменьшается разрешение, обычно пилится 72, меньше не ок.
7 bvb
 
03.09.14
19:20
Там сканы документов (256 серого). Сжимали в групповую программой. Получалось ок.

(1) Нужно чтобы пользователь выбирал файл - жал его, затем печатал и если качество печати неудовлетворительное пересканировал его нафиг.

А то насканили файлы 256 серого 1500 - 2500 Кб вместо положенных 700 Кб
8 bvb
 
03.09.14
19:20
А irfanview часом не может жать в режиме командной строки ?
9 Злопчинский
 
03.09.14
19:24
при сканировании уменьшайте разрешение сканирования. 150 точек - вполне удовлетворительное качетсво. поэкспериментируйте, может оказаться что и 100 точек вполне достаточно чтобы на печати получилось все ок.
10 bvb
 
03.09.14
19:37
(9) Все настроили 300 Dpi - файлы получаются <700Кб.

Просто пока хватились что большой размер , операторы уже наколбасили как попало. В том числе и в цвете - для печати на чб принтере :)
11 Злопчинский
 
03.09.14
19:39
ну у меня и в цвете до мегабайта получаются и при печати вполне нормалльно
12 Злопчинский
 
03.09.14
19:40
(10) "..операторы уже наколбасили как попало"
..это да.
все что юзвери делают ручками- все, все очень плохо
13 spectre1978
 
03.09.14
19:54
(0) если удастся как-то решить именно в такой постановке - было бы интересно, как. Есть похожая задача для сервака. Некоторые юзеры в файлопомойку кидают фотки гигантских размеров. Необходимости в таких размерах нет. Пользоваться инструментами для уменьшения не желают. В связи с этим интересует инструмент, который по заданным папкам смотрел бы картинки и в случае если площадь в мегапикселях превышает заданную, выполнял бы пропорциональное сжатие, оставляя заданный процент (скажем 40%) от первоначальных длины и ширины, а бэкап изначальной копировал бы в заданное место (на случай "разбора полетов" и для последующей очистки данной папки через несколько месяцев).
14 vlandev
 
03.09.14
20:09
Вы пытаетесь автоматизировать неавтоматизируемое: сжать скан до определенных размеров файла не такая уж невыполнимая задача , но никакая программа при этом не сможет сказать - потерялась-ли читабельность сканов или текст там все еще реально разобрать без усилий.
15 Злопчинский
 
04.09.14
00:54
(13) оцениваем разумное количество фоток, считаем примерный объем. ставим квоту. дальше юзеры пусть сами решают как работать. не хотят нормальныеразмеры делать - ну и ладно. пусть лежат большие пока не забъется квота.
16 VladZ
 
04.09.14
06:51
(2) Так-то да. Но есть разные алгоритмы сжатия. Для примера: фотаем на фотике. Файл jpg. Уже "сжат". Сливаем файл на комп. Оцениваем размер. Открываем этот файл в Пайнт, сохраняем. Оцениваем размер. Что сделали? Да ничего! А файл уменьшился в несколько раз. Магия!!!
17 vcv
 
04.09.14
06:55
(4) Есть еще NConvert для обработки картинок с командной строки. IrfanView тоже умеет.
18 VladZ
 
04.09.14
07:02
Пользовался Advanced JPEG Compressor. В принципе, все устраивало.