![]() |
![]() |
![]() |
|
сжатие картинок | ☑ | ||
---|---|---|---|---|
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 пропиши
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |