首页 > 解决方案 > 如何为 Windows 10 设置 Fred 的 ImageMagick 脚本并从 python 运行这些脚本

问题描述

任何人都可以向我详细解释一下从 pythonFred's ImageMagick Scripts中运行和运行这些脚本的环境集吗?windows10 64bit我已经用 UNIX bc 计算器安装了 cywin64ImageMagick并添加了系统变量的路径并下载了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()

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

标签: pythonsubprocessimagemagick

解决方案


您需要添加 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.com/imagemagick/index.php上的信息和使用指南。有一些关于在 Windows 上运行的文档的链接。另见https://imagemagick.org/discourse-server/viewtopic.php?f=26&t=25910


推荐阅读