from PIL import Image, ImageGrab
import io

def clip_img2byte():
    im = ImageGrab.grabclipboard()
    if isinstance(im, Image.Image):
        print("Image: size : %s, mode: %s" % (im.size, im.mode))
        # 创建一个字节流管道
        img_bytes = io.BytesIO()
        #把PNG格式转换成的四通道转成RGB的三通道,然后再保存成jpg格式
        # image = image.convert("RGB")
        # 将图片数据存入字节流管道, format可以按照具体文件的格式填写
        im.save(img_bytes, format="JPEG")
        # 从字节流管道中获取二进制
        image_bytes = img_bytes.getvalue()
    return image_bytes

 

posted on 2023-05-24 22:18  math98  阅读(87)  评论(0)    收藏  举报