【发布时间】:2018-10-25 16:55:38
【问题描述】:
我正在做一个项目,通过使用ImageMagick进行简单的图像处理和比较
现在,为了执行我的命令,我正在使用 python subprocess 模块:
color_space = ...
evaluate_sequence = ...
output_file_name = ...
convert_cmd = ["magick", "convert", "-colorspace", color_space.name] + queue + \
["-evaluate-sequence", evaluate_sequence.name, output_file_name]
subprocess.call(convert_cmd)
我最近了解到ImageMagick 有 Python 包装器。特别是,我正在调查MagickWand。
在性能、安全性等方面重构我的代码以不使用 subprocess 模块有很大的好处吗?
我认为子进程调用比使用MagickWand 之类的调用更易读/更简单,但如果还有其他好处我想切换。
【问题讨论】:
标签: python python-3.x subprocess imagemagick wand