Xpoint
   [напомнить пароль]

Сканирование(фотографий) из командной строки

Метки: [без меток]
2008-10-20 00:28:48 [обр] mihmih[досье]

Ищу программу для работы со сканером из командной строки.
Сам написал на Delphi программу, но к сожалению умений хватило только на сканирование
с настройками сканера по умолчанию (или, если сканер запоминает - с последними).
А мне хочется чтоб можно было указать хотя бы цветность и размер.
Со сканерами Fujitsu проходит трюк с редактированием ini-файла (в котором драйвер сохраняет настройки)
Сканеры HP не запоминают настрое вообще.

Такое в принципе возможно, так как тот же FineReader использует для сканирования собственную утилиту scanman.exe -
но запустить ее отдельно от FineReader-а не получилось.:(

спустя 2 часа 33 минуты [обр] Давид Мзареулян(14/1003)[досье]
Гуглите по слову “TWAIN” — это интерфейс, который поддерживают все сканеры.
спустя 6 часов [обр] Thirteensmay(3/157)[досье]
http://delphitwain.sourceforge.net/
Тамже дока, работает, типа того:
DTwain: TDelphiTwain;
begin
 _PhotoObject := false;

 // Сканирование
 DTwain.SourceManagerLoaded := false;
 DTwain.LibraryLoaded := false;
 DTwain.LibraryLoaded := true;
 DTwain.SourceManagerLoaded := true;

// DTwain.LoadSourceManager;
 SourceIndex := 0; // или = DelphiTwain1.SelectSource();
 if (SourceIndex <> -1) then
  begin
   try
    Source := DTwain.Source[SourceIndex];
    Source.Loaded := true;

    Source.SetICapUnits(tuInches);
    Source.SetImagelayoutFrame(0, 0, 7, 5);
    Source.SetIPixelType(tbdRgb);
    Source.SetIBitDepth(8);
    Source.SetIYResolution(300);
    Source.SetIXResolution(300);

    Source.EnableSource(false, true);
   except end;
  end; 
end;
спустя 43 минуты [обр] Михаил Лялин aka J()KER(0/5)[досье]
IrfanView поддерживает работу через коммандную строку
Powered by POEM™ Engine Copyright © 2002-2005