python image convert_从python运行imagemagick convert(控制台应用程序)

我弄明白了:原来windows在PATH中有自己的convert.exe程序。在

以下代码打印b'C:\\Windows\\System32\\convert.exe\r\n':try:

print(subprocess.check_output(["where",'convert'],stderr=subprocess.STDOUT,shell=True))

except CalledProcessError as e:

print(e)

print(e.output)

在终端中运行相同的代码会显示imagemagick的convert阴影窗口convert:

^{pr2}$

一。在

在安装ImageMagick之后,我没有重新启动python,因此它的PATH仍然指向Windows版本。在

使用完整路径有效:try:

cmd= ['C:\Program Files\ImageMagick-6.8.3-Q16\convert','-size','30x40','xc:white','-fill','white','-fill','black','-font','fonts\Helvetica Regular.ttf','-pointsize','40','-gravity','South','-draw',"text 0,0 'P'",'draw_text.gif']

print(str.join(' ', cmd))

print('stdout: {}'.format(subprocess.check_output(cmd,shell=True,stderr=subprocess.STDOUT)))

except CalledProcessError as e:

print(e)

print(e.output)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值