最近在做一个聚合图床,为了实现我文章的所有图片都自动上传到各个图床中然后服务器自动返回一个可用的链接(已经有一个大佬实现了,不过收费,所以我想自己来)。
于是想实现一个监听剪贴板文件然后响应全局快捷键的方法。在网上找了很久,大部分的实现都是用 Pillow 的 ImageGrab 的类方法来实现。通过 grabclipboard 来读取剪贴板然后用 isinstance(img, Image.Image) 来检测是否是图片。不过这样有一个非常大的弊端,就是只能识别 JPG 和 PNG 格式的图片。难道 gif 和 webp 就不配称为图片吗(滑稽)
经过多方查找,终于找到了一个适合我的方法。