Имя: Пароль:
1C
1С v8
Сжать графический файл
0 Дантес
 
21.11.11
11:11
Доброго времени суток, уважаемые.

Подскажите плиз, можно ли средствами 1С уменьшить размер графического файла, например *.jpg?
Скажем есть некий файл размером 7 Мб, нужно средствами 1С сжать его, к примеру, до 5 Мб.
Сам файл хранится в отдельном каталоге на диске, не в базе.
1 Джордж1
 
21.11.11
11:13
(0)без потери качества никак
2 vis_tmp
 
21.11.11
11:13
jpg не пожат уже?...
3 Maxus43
 
21.11.11
11:15
просто заархивировать эфект даёт? если даёт то 1с поддерживает работу с архивированием из строенного языка
4 Поручик
 
21.11.11
11:16
(0) Смысла нет, разве что качество или размеры уменьшить. Средствами 1С никак не сделать, курите использование ImageMagick

(3) Не даёт, jpeg и так пожат.
5 aleks-id
 
21.11.11
11:20
можно попробовать преобразовать в GIF - за счет потери количества цветов размер файла будет меньше.
6 aleks-id
 
21.11.11
11:22
+(5) сначала:
Картинка (Picture)
Преобразовать (Convert)
Синтаксис:
Преобразовать(<ФорматКартинки>)
Параметры:
<ФорматКартинки> (обязательный)
Тип: ФорматКартинки. Определяет формат картинки.
Возвращаемое значение:
Тип: Картинка.

потом:
Картинка (Picture)
Записать (Write)
Синтаксис:
Записать(<ИмяФайла>)
Параметры:
<ИмяФайла> (обязательный)
Тип: Строка. Полное имя файла, в котором будет сохранена картинка. Если имя каталога не указано, то картинка будет сохранена в каталог исполняемых файлов программы.
7 Tatitutu
 
21.11.11
11:29
Можно и очень быстро (но не просто )
1. Создать таблицу в нее картинки
2. Таблицу сохранить в Excel
3. Сжать книгу EXCEL
4. Достать быстро картинки из EXCEL

как сжать файл
http://www.magazka.com/v-60-raz-szhimaem-fayl-excel.html
как достать картинки из файла
http://infostart.ru/public/69412/

у меня есть готовая обработка по 8-ку, но лучше тебе сделать самому и под себя.
Удачи. Направление задано.
8 Дантес
 
21.11.11
11:45
(2) *.jpg сам по себе уже является сжатым, это самом собой. Просто размер файла зависит от качества картинки, меня в данном случае вполне устроит сжатие за счет уменьшения разрешения и потери качества исходного изображения.

(3) я знаю что 1С умеет архивировать :) Но jpeg итак уже сжат и его архивирование эффекта не даст. Кроме того картинки должны быть в свободном доступе для открытия, без дополнительных манипуляций со стороны пользователя в виде распаковки архивов.

(4) если возник вопрос, значит смысл есть. Потеря качества и уменьшение размера меня вполне устроит. Средствами 1С никак. Это точно?

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

(7) В каком-нить другом случае допускаю что вариант подходящий, но в моем случае это примерно тоже самое что ехать из Питера в Москву через Владивосток.
Но все равно спасибо, информация полезная.
9 Поручик
 
21.11.11
11:53
(8) Средствами 1С сказали в посте (5) и (6)