Ms命令行中的Paint

时间:2014-04-01 15:51:00

标签: python

我将图像(使用imagemagick)从png转换为bmp。 尝试用Python Simplecv分析bmp

img=Image('im.bmp')

从PIL返回错误:     ..... IOError:不支持的BMP标头类型(124)

当我使用mspaint转换图像时,不会返回任何错误。

因此,由于我有很多要转换的图像,有人知道如何使用mspaint保存图像。 我可以打开油漆,但如何保存图像? 非常感谢任何线索 DOM

1 个答案:

答案 0 :(得分: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)