命令行中的Mspaint
我用imagemagick把图片从png格式转换成bmp格式。 然后我想用Python的Simplecv来分析这个bmp文件。
img=Image('im.bmp')
结果出现了一个来自PIL的错误: .....IOError: 不支持的BMP头类型(124)
但是如果我用画图(mspaint)转换这个图片,就不会出现错误。
所以因为我有很多图片需要转换,有没有人知道怎么用画图保存图片? 我可以打开画图,但不知道怎么保存图片? 非常感谢任何提示! Dom
1 个回答
1
我最近在做类似的事情,下面的代码对我有用,但我现在不太确定该怎么关闭绘图了:
import os
import ImageGrab
SaveDirectory=r'C:\Users\????\Desktop'
sName = "Name of File"
ImageEditorPath=r'C:\WINDOWS\system32\mspaint.exe'
img=ImageGrab.grab()
saveas=os.path.join(SaveDirectory,sName + '.bmp')
img.save(saveas)
editorstring='""%s" "%s"'% (ImageEditorPath,saveas)
os.system(editorstring)