pillow 是针对pil的更新。
http://pillow.readthedocs.org/en/latest/index.html
http://pillow-cn.readthedocs.org/en/latest/index.html
pillow保存剪贴板的图片
from PIL import ImageGrab
from PIL import Image
im = ImageGrab.grabclipboard()
im.save(filepath, "png")
有一个问题:
IOError: Unsupported BMP bitfields layout
其实是pillow版本问题,使用2.7没问题。
Reproducible with Pilllow 2.8.0, 2.8.1, 2.8.2.
Not reproducible with Pillow 2.6.0, 2.7.0.
解决办法:https://github.com/python-pillow/Pillow/issues/1293
im = ImageGrab.grabclipboard()
if isinstance(im, Image.Image):
... got an image ...
elif im:
for filename in im:
try:
im = Image.open(filename)
except IOError:
pass # ignore this file
else:
... got an image ...
else:
... clipboard empty ...
pywin32操作系统剪贴板
import win32clipboard
import win32con
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardData(win32con.CF_TEXT, mkpic)
win32clipboard.CloseClipboard()
import win32clipboard
# set clipboard data
win32clipboard.OpenClipboard()
win32clipboard.SetClipboardText('testing 123')
win32clipboard.CloseClipboard()
# get clipboard data
win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()
print data
应用:一个python剪贴板应用参考
http://www.xuebuyuan.com/528634.html