pillow 是針對(duì)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")
有一個(gè)問(wèn)題:
IOError: Unsupported BMP bitfields layout
其實(shí)是pillow版本問(wèn)題,使用2.7沒(méi)問(wèn)題。
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操作系統(tǒng)剪貼板
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
應(yīng)用:一個(gè)python剪貼板應(yīng)用參考
http://www.xuebuyuan.com/528634.html