python image convert_从python运行imagemagick convert(控制台应用程序)
我弄明白了:原來(lái)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)
在終端中運(yùn)行相同的代碼會(huì)顯示imagemagick的convert陰影窗口convert:
^{pr2}$
一。在
在安裝ImageMagick之后,我沒有重新啟動(dòng)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)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的python image convert_从python运行imagemagick convert(控制台应用程序)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SEMI:2022 年半导体硅晶圆出货面
- 下一篇: java axis webservice