![]() |
|
v7: Методы для СоздатьОбъект("WIA.ImageFile");CreateObject("WIA.ImageProcess" | ☑ | ||
---|---|---|---|---|
0
Zoeh
19.11.15
✎
07:49
|
Скан = СоздатьОбъект("WIA.ImageFile")
ИмяФайла = "d:\temp\ууу.bmp"; Просмотр.Загрузить(ИмяКаталога + ИмяФайла); Просмотр.РежимРисования(3); Форма.ПустаяКартинка.Видимость(0); Форма.Просмотр.Видимость(1); ш = Скан.Width; в = Скан.Height; Готово = CreateObject("WIA.ImageProcess"); Фильтер = Готово.FilterInfos("Scale").FilterID ; Готово.Filters.Add(Фильтер); Готово.Filters(1).Properties("MaximumWidth").Value = ш/2; Готово.Filters(1).Properties("MaximumHeight").Value = в/2; Фотка = Готово.Apply(Скан); Фотка.SaveFile("d:\temp\ууу2.bmp"); Тут все акей. Но надо бы преобразовать в градации серого 8 бит Ну и потом еще преобразовать в формат bmp если первоначально открывается jpg. |
|||
1
Zoeh
19.11.15
✎
08:20
|
Фильтер2 = Готово.FilterInfos("Convert").FilterID;
Готово.Filters.Add(Фильтер2); Готово.Filters(1).Properties("FormatID").Value="{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}"; Готово.Filters(1).Properties("FormatID").Value="{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}"; {D:\TEMP\00\EXTFORMS\SCANNING1.ERT(99)}: : Name Not Found. |
|||
2
Zoeh
19.11.15
✎
08:20
|
Готово.Filters(1).Properties("FrameIndex").Value="{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}";
несовпадение типов |
|||
3
ЧеловекДуши
19.11.15
✎
08:50
|
Там не так много параметров.
Самое печальное, что на сервере х64 оно не работает :( |
|||
4
trad
19.11.15
✎
09:02
|
Filters(2) же
|
|||
5
Zoeh
19.11.15
✎
09:05
|
В бмп сохранить получилось
Фильтер = Готово.FilterInfos("Convert").FilterID; Готово.Filters.Add(Фильтер); Готово.Filters(1).Properties("FormatID").Value="{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}"; |
|||
6
Zoeh
19.11.15
✎
09:06
|
Осталось до 256 цветов ужать в градации серого
|
|||
7
Zoeh
19.11.15
✎
10:32
|
по ходу никак
|
|||
8
Zoeh
19.11.15
✎
11:03
|
||||
9
Zoeh
19.11.15
✎
11:03
|
' WiaImageIntent enumeration
Const UnspecifiedIntent = 0 Const ColorIntent = 1 Const GrayscaleIntent = 2 Const TextIntent = 4 |
|||
10
Zoeh
19.11.15
✎
11:04
|
Const GrayscaleIntent = 2
или это только для сканирования? |
|||
11
Zoeh
19.11.15
✎
11:37
|
?
|
|||
12
Serginio1
19.11.15
✎
11:51
|
||||
13
Serginio1
19.11.15
✎
11:53
|
||||
14
Zoeh
19.11.15
✎
12:16
|
ЗапуститьПриложение("C:\Progra~1\IrfanView\i_view32.exe "+результат+" /gray /convert="+результат);
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |