我正在开发一个基于桌面php
应用程序,我需要打印一个人的形象Floyd-Steinberg
格式。我捕捉RGB格式的图像和将图像转换为Floyd-Steinberg
抖动的图像。我使用ImageMagick的将RGB图像转换为图像抖动,我通过命令在我的Windows命令提示符所以图像被转换和保存。我想在我的主应用程序来执行该命令,所以当我点击图片,并给印刷给予命令应自动采取从数据库中的图像和转换的形象,它应该在抖动格式。我现在用的是javascript
通过打印所有这些数据通过打印斑马数据printer.Normally我试图将图像转换为图像抖动,但我不能够将图像转换为图像grf
(注:在打印图像时,我点击这里不应该显示任何提示打印按钮)。
那么,有没有我可以嵌入ImageMagick的应用到我的应用程序,并通过命令打印图像的任何方法
你的幸运,我恰好有一个类你可能会感兴趣
https://github.com/ArtisticPhoenix/MISC/blob/master/BgProcess.php
它能够在Windows和Linux做背景命令的(自动)
相关的Windows代码是这样的:
$WshShell = new \COM('WScript.Shell');
$cmd = 'cmd /C '.$phpPath.' '.$script;
$oExec = $WshShell->Run($cmd, 0, false);
凡$phpPath
是路径php.exe
应用程序文件,并$script
是命令。上述类包装这和Linux的背景put & at the end
成一个友好的界面。
PS的Windows代码采取了一些工作了... :)
类是非常容易使用,例如:
new BgProcess('path to php file to run', 'arg1', 'arg2' ...);
这就是它。因为这是一个shell命令所有的“ARGS”应弦。
您还可以找到这些有用
https://github.com/ArtisticPhoenix/MISC/blob/master/ProcLock.php单进程锁定,即互斥的PHP。
https://github.com/ArtisticPhoenix/Cli命令行参数的经理,这也是对作曲家。
干杯。