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)
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的python image convert_从python运行imagemagick convert(控制台应用程序)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SEMI:2022 年半导体硅晶圆出货面
- 下一篇: java axis webservice