Имя: Пароль:
1C
1С v8
1c 8.2 и ImageFile
0 denco_78
 
15.09.21
12:24
Добрый день.
Подскажите, как при работе с библиотекой ImageFile загрузить в нее картинку не с диска, а из переменной типа картинка?
Надо уменьшить размеры нескольких тысяч картинок, хранящихся в базе.
1 Галахад
 
гуру
15.09.21
12:27
1С -> Диск -> ImageFile -> Диск -> 1С
2 denco_78
 
15.09.21
12:31
Это я уже придумал.
Но это настолько коряво...
3 ДенисЧ
 
15.09.21
12:38
То есть ты нашёл какую-то левую программу и хочешь, чтобы 1с в неё безшОвно вливала данные?
4 denco_78
 
15.09.21
12:44
Почему левую? Стандартная библиотека от microsoft, подключаемая через СОМОбъект.
5 ДенисЧ
 
15.09.21
12:46
(4) А 1с о ней знает? Нет. Значит, левая.
6 mistеr
 
15.09.21
12:49
(2) Коряво... Эстеты в 1С долго не задерживаются!
7 denco_78
 
15.09.21
12:49
Ну 1с много чего не знает и не умеет. Поэтому библиотеки и используются. И их методы.
Хорошо, есть какой-то другой способ изменить размер картинки, хранящийся в базе и загружаемой в нее?
Кроме ручного труда вроде пройтись предварительно по папке какой-нибудь прогой или скриптом перед загрузкой.
8 ДенисЧ
 
15.09.21
12:50
(7) Программно выгрузить в файл, программно позвать imagemagic или другое что, программно же записать обратно.
Всё автоматизируется и несложно.
9 Галахад
 
гуру
15.09.21
12:52
(7) Хм. Ну это-то умеет. См. метод УстановитьРазмер
10 Kassern
 
15.09.21
12:54
(9) ну это только с 8.3.14.
11 acanta
 
15.09.21
13:35
8.3.14 вызывать по ком-соединению лучше чем imagemagic ?
12 Kassern
 
15.09.21
13:38
(11) я к тому, что у тс может быть древняя платформа раз 8.2 в заголовке темы, поэтому УстановитьРазмер не сканает.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.