Имя: Пароль:
1C
 
VBS скрипт изменение картинки
0 ПульсЪ
 
19.10.10
12:37
Всем привет) кто знает как VBS скриптом повернуть картинку на 90 градусов и сохранить ее, что б она при открытии открывалась уже как нужно?
1 ПульсЪ
 
19.10.10
12:38
ай блин, хотел в IT поместить
2 smaharbA
 
19.10.10
12:39
через модидок или еще какую компаненту
3 le_
 
19.10.10
12:40
Одним только VBS тут не обойтись.
Потребуются DLL, которые предварительно необходимо зарегистрировать в системе и подключать в VBS как COM-объекты.
4 ПульсЪ
 
19.10.10
12:41
у блин.. просто у меня есть такая штука в 1С, обработка фоткает с вебки, сохраняет, там еще куча фичей, и среди этого всего нужно как то повернуть картинку на 90 градусов
5 ПульсЪ
 
19.10.10
12:42
(3) необящзательно, можно сформировать VBS прямо в коде 1С
6 smaharbA
 
19.10.10
12:43
(5) а алгоритм переставления байтиков и масок сам писать будешь ?
7 ПульсЪ
 
19.10.10
12:45
(5) зачем? мне нужен скрипт,, который просто будет коверкать картинку, а потом я его перенесу в 1С
8 ПульсЪ
 
19.10.10
12:45
всмысле (7)
9 le_
 
19.10.10
12:46
(7) см. (3)
10 dk
 
19.10.10
12:47
можно поглядеть консольные команды ирфана и адсиидси
еще можно приглядеться к AutoIt, но там компилить придется в exe или на машинку устанавливать autoit
11 ПульсЪ
 
19.10.10
12:47
(9) т.е. вы хотите сказать что скрипт VBS низя перенести в 1С без дополнтельных ДЛЛок?:
12 ПульсЪ
 
19.10.10
12:48
(10) спасиб, но так не вариант, желательно без сторонних компонент и сетапов
13 le_
 
19.10.10
12:49
(11) Причем тут 1С? Тема как называется?

Одним только VBS не получится повернуть картинку.
14 dk
 
19.10.10
12:52
(11) тебе в который раз говорят, что чистый VBS не умеет обрабатывать графику
из VBS все равно придется вызывать другие компоненты, которые умеют с этой графикой работать
15 ПульсЪ
 
19.10.10
12:53
(13) плохо( у меня просто ассоциации с COMO сразу на 1С :)

блин, а как тогда решить проблему? почему совсем не варик повенуть артинку? на ВБС вируса накатать можно злого, а тут картинка и никак..
16 ПульсЪ
 
19.10.10
12:54
(14) опять же в скрипте тогда можно сделать что бы он разворчивал эту компоненту, которая будет хранится в хранилище 1С.. ) осталось узнатьчто за компонента и какой текст)
17 dk
 
19.10.10
12:58
в поиск, думаю даже внешнюю компоненту для 1с можно найти
вроде Злопчинский такими занимался
18 le_
 
19.10.10
12:58
(0)-(16)
Вот консольная утилитка, которая может делать множество операций с картинками в различных форматах:
http://www.imagemagick.org/script/index.php

Она поможет тебе решить твою проблему.
19 ПульсЪ
 
19.10.10
13:00
(18) спасиб, поюзаю посмотрю че как
20 smaharbA
 
19.10.10
13:33
(4) вот чем фоткает у той компоненты и выясни, может оно и поворачивать умеет

а так, если есть модидок


//*******************************************
Процедура Сформировать()
   Перем Путь,Имя;
   Если ФС.ВыбратьФайлКартинки(0,Имя,Путь,"","","")=0 Тогда
       Возврат;
   КонецЕсли;
   Док=СоздатьОбъект("MODI.Document");
   Док.Create(Путь+Имя);
   Док.images.item(0).rotate(-90);
   Док.saveas(Путь+Имя+".tif" , 1);
   ЗапуститьПриложение(Путь+Имя+".tif");
КонецПроцедуры

21 smaharbA
 
19.10.10
13:34
(14) ну немного умеет
22 ПульсЪ
 
19.10.10
13:39
(20) А что таке модиток? компонента?
23 ПульсЪ
 
19.10.10
13:40
*модидок
24 smaharbA
 
19.10.10
13:43
(22) есть в офисе 2000/хп/2003
25 ПульсЪ
 
19.10.10
13:44
(24) ща попробую, офис 2003, винда ХП
26 smaharbA
 
19.10.10
13:45
да, в (18) вполне так рабочий вариант (тока она кажется, что консольная )) )
27 ПульсЪ
 
19.10.10
13:48
(26)  не рабит, не знаиТь он чтотакое моди)
28 smaharbA
 
19.10.10
13:57
(27) значит не установлено Microsoft Office Document Imaging
29 ПульсЪ
 
19.10.10
14:00
(28) в том то и дело что установлено
30 sttt
 
19.10.10
16:28
(29) посмотри, может не все http://ifolder.ru/19843688
Программист всегда исправляет последнюю ошибку.