Имя: Пароль:
1C
 
сжатие картинок
0 MaxiM072
 
15.10.08
13:48
вообщем я столкнулся с такой проблемой,надо уже помещенные картинки в хранилище,которые весят по 2Мб как нибудь сжать и снова поместить,как это можно реализовть!?
1 Fragster
 
гуру
15.10.08
13:50
(1) irfan работает из командной строки...
2 ДенисЧ
 
15.10.08
13:51
А если там лежат жпеги 8000 х 8000 ?
Как жать будешь?
3 MaxiM072
 
15.10.08
13:57
мне тут посоветовали програмку FastStone?может кто-нибудь уже юзал её и подскажет что и как лучше сделать!?
4 MaxiM072
 
15.10.08
14:00
(1) а можно по подробнее?что именно ищ командной строки,запускать?
5 Fragster
 
гуру
15.10.08
14:02
(2) масштабнуть все, что больше 1000*1000 до этого размера... и жпегом сделать, а то вдруг BMP?
(3) один фиг
6 MaxiM072
 
15.10.08
14:04
а потом для 1ски это лучше как реализовать,может просто кто нибудь уже делал,может покажите как?!
7 Fragster
 
гуру
15.10.08
14:06
сохраняешь в файл
КомандаСистемы... или ЗапуститьПриложение
забираешь в хранилище новый файл
8 MaxiM072
 
15.10.08
14:08
просто у меня уже конец рабочего дня...и писать самому просто уже очень не охота,а сжать по-любому сегодня уже надо,если не сложно то можете код показать!?
9 IronDemon
 
15.10.08
14:10
http://imagemagick.org/ в помощь
10 krava_vlad
 
15.10.08
14:11
(8) Если получится скиньте мне пожалуйста обработку также на почту krava_vlad_kvn@mail.ru
11 MaxiM072
 
15.10.08
14:23
(8) ?
12 MaxiM072
 
15.10.08
14:38
а в файл что именно записывать,типа такого что ли,
Фото=Хранилище.Получить();
и потом переменную фото в текстовик писать что ли?!
13 Fragster
 
гуру
15.10.08
14:43
(12) у картинки есть метод для сохранения в файл
14 MaxiM072
 
15.10.08
14:50
(13) а не записывая в файл как нибудь можно по друшому сделать, а то это получается я вытаскиваю из хранилища 8гб картинок,сохраняю их через
Фото=Хранилище.Получить();
фото.записать(путь);
потом тока обрабатываю через програмку,тока как это сделать програмно,я даже не представляю пока,после этого опять сохранить и потом засунуть обратно в хранилище 1ски,типа такого что ли алгоритма должно быть?(
15 Fragster
 
гуру
15.10.08
14:52
(14) деалй по одной, что маленький, чтоли?
16 MaxiM072
 
15.10.08
14:53
так если у меня таких картинок 4000!!!
17 Fragster
 
гуру
15.10.08
14:56
(16) та хоть мильон! в цикл записать сохранение/обработку/загрузку обратно/удаление временного файла  - и оставить на ночь
18 MaxiM072
 
15.10.08
14:59
ладно с сохранением картинок я разберусь,а самый главный вопрос,как потом программу к примеру FastStone запустить программно чтобы она обрабатывала эти картинки,на 1ске писать или на другом языке,к примеру Delphi!?
19 Fragster
 
гуру
15.10.08
15:01
(18) см (1, 7)
20 sur0k
 
15.10.08
17:31
У нас в основном справочники номенклатуры содержат 50к элементов и 12 ГБ фоток, посему все конфигурации сразу переделываются таким образом, чтобы ХранилищеДопИнфы было внешнее, в справочник заносится только имя файла и владелец обработкой, в константы - путь к фоткам. И извращаться не нужно потом, делай с картинками что хочешь.
21 sur0k
 
15.10.08
17:32
Кстати, ACDSee умеет групповым методом работать с изображениями.
22 MaxiM072
 
16.10.08
06:31
я всё таки свой выбор омтановил на  irfan view,но я никак не могу найти описание этих параметров,в мануале к нему нету а в инете тоже ничего путнего,может кинет кто нибудь ссылочку с параметрами командной строки для irfan view
23 MaxiM072
 
16.10.08
06:47
хотя вроде чето нашёл:
Пример для ключа /resize:

    i_view32.exe c:\test.jpg /resize=(300,300)

Открывает файл 'c:\test.jpg' и изменяет его размеры на: ширина=300, высота=300.

вот тока как теперь это правильно написать?!
пишу в командной строке  i_view32.exe c:\test.jpg /resize=(300,300) и говорит что i_view32.exe не является внутренней или внешней командой!как правильно написать чтобы в 1ске запускалось?!
Выполнить("i_view32.exe c:\test.jpg /resize=(300,300)") типа такого что ли?!
24 MaxiM072
 
16.10.08
06:58
написал в командной строке c:\test.jpg /resize=(300,300) и просто открывает картинку на экране но размер не меняет!?
25 MaxiM072
 
16.10.08
07:27
нужен совет!!!
26 Валерыч
 
16.10.08
08:36
путь к i_view32.exe пропиши
Основная теорема систематики: Новые системы плодят новые проблемы.