📅  最后修改于: 2023-12-03 14:46:42.986000             🧑  作者: Mango
有时候,我们需要将剪贴板中的图像保存在本地。Python的Pillow库可以方便地将剪贴板中的图像保存为文件。
你可以通过以下方式在终端安装Pillow:
pip install Pillow
import PIL.ImageGrab
import os
def save_clipboard_image(file_name):
"""
保存剪贴板中的图像
:param file_name: 文件名
"""
# 获取剪贴板中的图像
im = PIL.ImageGrab.grabclipboard()
if isinstance(im, PIL.Image.Image):
# 保存图像
im.save(file_name)
else:
print('剪贴板中并没有图像')
我们首先引入了PIL库中的ImageGrab模块。接着,在save_clipboard_image函数中,我们调用PIL库中的grabclipboard(),获取剪贴板中的图像。如果图像存在,我们则通过Pillow的Image模块将其保存为文件。如果图像不存在,则输出警告信息。
在终端中运行以下代码,可以将剪贴板中的图像保存为"clipboard.png"文件:
from save_clipboard_image import save_clipboard_image
save_clipboard_image('clipboard.png')
通过使用Pillow库中的ImageGrab模块,我们可以方便地将剪贴板中的图像保存为本地文件,从而简化了一些需要手动复制和粘贴的操作。