将图像作为PHP脚本的输出使用python

时间:2017-01-04 02:46:05

标签: php python

这里我尝试使用php脚本textcleaner处理图像。我必须在我的python项目的其他部分运行这个PHP脚本。我很困惑从php脚本textcleaner获取输出图像(我从这里得到这个脚本:

http://www.fmwconcepts.com/imagemagick/textcleaner/index.php

我在python中运行它的代码是..

import subprocess
proc = subprocess.Popen("php textcleaner.php  -g -e none -f 10 -o 5   src.jpg out.jpg", shell=True, stdout=subprocess.PIPE)
script_response = proc.stdout.read()

这里textcleaner.php是php脚本文件,之后(-g -e none -f 10 -o 5) 是我想传递给脚本(textcleaner)处理我的图像(src.jpg)的参数,输出图像应该是out.jpg

如果之前有人使用过这个,或者知道如何将输出作为图像输出out.jpg,请告诉我。

我还使用print()检查了script_response,但它给了我textcleaner的帮助菜单。

1 个答案:

答案 0 :(得分:0)

这个答案Running bash script from within python可能会指出你正确的方向 - 我不使用Python或bash所以无法进一步帮助。

import subprocess
print "start"
subprocess.call("textcleaner -g -e none -f 10 -o 5 src.jpg out.jpg")
print "end"

不要忘记使textcleaner可执行,例如777或755可能有效。我会将textcleaner重命名为textcleaner.sh并在代码中使用textcleaner.sh。它只是提醒您文件类型是什么。