![]() |
|
imagemagic. Не удается получить свойства картинки | ☑ | ||
---|---|---|---|---|
0
Анютик
19.01.15
✎
14:16
|
конфигурация самописная, версии 8.2
Раньше, как говорят, работало) подключается к ком-объекту и должна получить атрибуты файла jpg Код IMObj = Новый COMОбъект("ImageMagickObject.MagickImage"); стр = IMObj.identify("-format", "%H:%W", ИмяФайла); Объект создается, валится на методе identify Ошибка при вызове метода контекста (Identify): Произошла исключительная ситуация (ImageMagickObject.MagickImage.1): Понять не могу, почему ImageMagickObject.MagickImage.1?? и что за ошибка? |
|||
1
ДенисЧ
19.01.15
✎
14:18
|
что поменялось в системе?
|
|||
2
Анютик
19.01.15
✎
14:21
|
(1) если б я знала. Даже не знаю, на какой версии dll оно раньше работало. Я тут полтора месяца, документации ноль. Есть только сведения от пользователя , что раньше "работало"))
|
|||
3
ДенисЧ
19.01.15
✎
14:22
|
(2) Тогда к админам прямой дорогой
|
|||
4
Анютик
19.01.15
✎
14:22
|
(3) оне тоже не знают...говорят, твоя 1С, ты и разбирайся)
|
|||
5
ДенисЧ
19.01.15
✎
14:23
|
(4) Тогда пусть увольняются.
Или ты увольняйся с причиной "неадекватность обслуживающего персонала" |
|||
6
Анютик
19.01.15
✎
14:24
|
(5) выход хороший, но не конструктивный...
|
|||
7
Fragster
гуру
19.01.15
✎
14:31
|
а в командной строке оно не падает на этой картинке?
|
|||
8
Fragster
гуру
19.01.15
✎
14:32
|
мало ли к этому имени файла доступа нет, или картинка битая
|
|||
9
Лефмихалыч
19.01.15
✎
14:33
|
(0) думаю, дело в том, что записано в ИмяФайла
|
|||
10
Анютик
19.01.15
✎
14:34
|
(8) по пути к картинке проводник проходит
|
|||
11
Анютик
19.01.15
✎
14:34
|
как обратится к свойствам из командной строки я не поняла
|
|||
12
Анютик
19.01.15
✎
14:39
|
прописала стац. путь к картинке, к которой заведомо есть права. результат тот же.
|
|||
13
Анютик
19.01.15
✎
14:39
|
может, что-то кроме ImageMagick нужно поставить в системе?
|
|||
14
Fragster
гуру
19.01.15
✎
14:51
|
пуск -> выполнить -> cmd
путь-к-identify\identify.exe -format %H:%W ПолноеИмяФайла |
|||
15
Fragster
гуру
19.01.15
✎
14:51
|
'%H:%W'
|
|||
16
Анютик
19.01.15
✎
14:55
|
нашла, работает через командную строку
|
|||
17
Анютик
19.01.15
✎
14:58
|
даже без пути к identify работает
identify -format %H:%W "K:/1.jpg" |
|||
18
Fragster
гуру
19.01.15
✎
15:07
|
(17) работает именно в том месте, где код выполняется? т.е. возможно, на сервере?
|
|||
19
Анютик
19.01.15
✎
15:09
|
(18) я уже для чистоты эксперимента сделала файловую базу с ссылками на локальные диски, под XP 32-разрядную под администратором и на компе, и в 1С полные права
|
|||
20
Анютик
19.01.15
✎
15:09
|
(18) т.е. ДА, там, где выполняется, там и работает.
|
|||
21
Анютик
19.01.15
✎
15:10
|
так, попробую более древнюю 1С. Сейчас 8.3 стоит последняя, мож в ней дело
|
|||
22
RomaH
naïve
19.01.15
✎
15:10
|
+(18) на сервере под пользователем сервера
на свою машину файловую базу копию сделай - работает? |
|||
23
Анютик
19.01.15
✎
15:11
|
(22) да, написала в 19
|
|||
24
Анютик
19.01.15
✎
15:12
|
работает из командной строки, из 1С не хочет работать даже в файловой версии
|
|||
25
Fragster
гуру
19.01.15
✎
15:12
|
Можно еще что-то типа того написать и посмотреть:
Попытка ,,,, Исключение Инфо = ИнформацияОбОшибке(); Пока Инфо <> Неопределено Цикл Сообщить(Инфо.Описание); Инфо = Инфо.Причина; КонецЦикла; КонецПопытки; |
|||
26
Анютик
19.01.15
✎
15:17
|
(25) не поняла, через попытку ком-объект создать? так я описание ошибки привела в сообщении(0)
|
|||
27
DrZombi
гуру
19.01.15
✎
15:21
|
(24) У тебя в (0) Объект где создается, на сервере или На клиенте?
|
|||
28
DrZombi
гуру
19.01.15
✎
15:21
|
||||
29
RomaH
naïve
19.01.15
✎
15:22
|
http://fox.wikis.com/wc.dll?Wiki~ImageMagick
компонент установлен? командная строка подразумевает наличия COM/OLE компоненты? |
|||
30
Fragster
гуру
19.01.15
✎
15:23
|
(26) весь код в попытку.
а про описание - там не спроста цикл... |
|||
31
Анютик
19.01.15
✎
15:27
|
(27)там не УФ
(29) при установке включала эту птичку. (30) ща загоню в цикл |
|||
32
Анютик
19.01.15
✎
15:31
|
Ошибка при вызове конструктора (COMОбъект)
Класс не зарегистрирован Класс не зарегистрирован Не выполнено изменение размеров фотографии: ACT0012013_11. |
|||
33
Анютик
19.01.15
✎
15:42
|
пыталась вручную зарегистрировать ImageMagickObject.dll. Ошибка при вызове LoadLibrary. Не найден указанный модуль...
|
|||
34
Fragster
гуру
19.01.15
✎
16:07
|
Ошибка при вызове метода контекста (Identify) <> Ошибка при вызове конструктора (COMОбъект)
|
|||
35
Fragster
гуру
19.01.15
✎
16:07
|
(33) переинсталль из свеже скаченного дистрибутива
|
|||
36
Анютик
19.01.15
✎
16:08
|
(35) уже, и реестр чистила...ребут пошел
|
|||
37
Анютик
19.01.15
✎
16:16
|
Ошибка при вызове конструктора (COMОбъект)
-2147221164(0x80040154): Класс не зарегистрирован |
|||
38
Лефмихалыч
19.01.15
✎
17:23
|
может дело все в том, что COMОбъект ImageMagickObject.MagickImage не работает на x64 системах? Есть уверенность, что работает?
|
|||
39
Анютик
19.01.15
✎
17:38
|
(38) я на 32-разрядной XP не могу запустить...про 64-битную уже думали...
|
|||
40
Анютик
19.01.15
✎
17:38
|
хотя на 64-битную был дистрибутив...должен, наверное, работать)
|
|||
41
Анютик
19.01.15
✎
22:33
|
-2147221005(0x800401F3): Недопустимая строка с указанием класса
-2147221005(0x800401F3): Недопустимая строка с указанием класса |
|||
42
Анютик
20.01.15
✎
11:47
|
запарилась. сделала на WIA. Легко и быстро:)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |