我可以使用PHP或BASH文件从扫描仪获取图像并进行处理吗?如果是,我该怎么做?
答案 0 :(得分:2)
scanadf
可用于从命令行驱动扫描程序。阅读man page了解可用选项。
答案 1 :(得分:1)
PHP是服务器端脚本。这意味着服务器执行脚本并仅将html发送给用户。这意味着php永远不能访问计算机上的驱动程序,例如扫描程序的驱动程序。
要从Web应用程序访问映像外围设备,您可以在javascript或vbscript中使用ActiveX控件或NPAPI插件。这是一个demo
答案 2 :(得分:0)
正如Thomas所述,SANE PROJECT使您能够通过使用一些参数调用scanimage
来扫描命令行。
实现扫描文档并将其移动到特定位置的目标:
<?php
$mode = 'gray';
$reso = 150;
$path = '/my/document/path/myFile.jpg';
/* scan the document in Gray Scale, with 150dpi of resolution
* pipe a call to convert the resulting document to a JPEG
* save the document to your desired location
*/
exec("scanimage --mode ".$mode." --resolution ".$reso." | pnmtojpeg > ".path);
// check if the document exists...
// save the contents of $path to the database...
?>