使用PHP或BASH文件从扫描仪获取图像?

时间:2012-12-29 17:05:40

标签: php bash

我可以使用PHP或BASH文件从扫描仪获取图像并进行处理吗?如果是,我该怎么做?

3 个答案:

答案 0 :(得分:2)

来自SANE项目的

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...
?>