从使用python调用的php脚本获取图像作为输出
在这里,我尝试使用php脚本textcleaner处理一个图像。我必须在python项目的另一部分中运行此php脚本。我对从php脚本textcleaner获取输出图像感到困惑(我从这里获取此脚本: ) 我在python中运行它的代码如下从使用python调用的php脚本获取图像作为输出,php,python,Php,Python,在这里,我尝试使用php脚本textcleaner处理一个图像。我必须在python项目的另一部分中运行此php脚本。我对从php脚本textcleaner获取输出图像感到困惑(我从这里获取此脚本: ) 我在python中运行它的代码如下 import subprocess proc = subprocess.Popen("php textcleaner.php -g -e none -f 10 -o 5 src.jpg out.jpg", shell=True, stdout=subp
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的帮助菜单。这个答案可能会为您指明正确的方向-我不使用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。它只是提醒您文件类型是什么。您的第一个错误是这是一个bash脚本,而不是php代码。您能告诉我如何在python程序中执行它吗感谢您的帮助