如何设置弗雷德的ImageMagick脚本的Windows 10和运行这些脚本从python的

问题描述 投票:0回答:1

有谁能给我详细解释一下设置的环境,为 Fred's ImageMagick Scriptswindows10 64bit 我已经安装了cywin64和UNIX bc计算器,并从python中运行这些脚本。ImageMagick 并将路径添加到系统变量中,并下载了该文件。textcleaner 脚本并转换为 .sh 并尝试用python运行它

import subprocess

cmd = 'textcleaner.sh -g -e stretch -f 25 -o 20 -t 30 -u -s 1 -T -p 20 abbott2.jpg out.png'

subprocess.call(cmd, shell=True)

import subprocess 
bashCommand = "sh textcleaner -g -e normalize -f 5 -o 10 -s 2 C:/Users/RahulNaidu/OneDrive/Desktop/SelvaImages/18420_0.png C:/Users/RahulNaidu/OneDrive/Desktop/SelvaImages/output.png"
process = subprocess.Popen(bashCommand.split(), shell=True, stdout=subprocess.PIPE) 
output, error = process.communicate()

我每次都会收到一个新的错误,所以我需要帮助解决这个错误。

python subprocess imagemagick
1个回答
0
投票

你需要添加textcleaner的路径,如果不行,就在前面添加bash。后者取决于你是否在你的bash $PATH环境变量中添加了脚本的路径。

所以这对我来说是可行的。

import subprocess

cmd = 'bash ./textcleaner.sh -g -e stretch -f 25 -o 20 -t 30 -u -s 1 -T -p 20 abbott2.jpg out.png'

subprocess.call(cmd, shell=True)

你可能会得到一个错误信息,说找不到bash "type "命令。但这应该不会影响图像的处理。

但请注意,我的脚本只对非商业用途免费。否则,你将需要联系我以获得授权。

请阅读我的主页上的信息和使用指南,网址是 http:/www.fmwconcepts.comimagemagickindex.php. 这里有一些关于在Windows上运行的文件的链接。另见 https:/imagemagick.orgdiscourse-serverviewtopic.php?f=26&t=25910。

© www.soinside.com 2019 - 2024. All rights reserved.