python如何将webp格式转成jpg

我们可以使用PIL库来将WebP格式的图像转换为JPEG格式的图像,并在内存中进行处理,而不需要保存中间文件。

from PIL import Image
import io
def webp_to_jpg(webp_data):
    # 将WebP数据加载为PIL图像
    webp_img = Image.open(io.BytesIO(webp_data)).convert("RGB")
    # 创建一个字节流对象来保存转换后的JPEG数据
    jpg_data = io.BytesIO()
    # 将图像以JPEG格式保存到字节流对象中
    webp_img.save(jpg_data, format="JPEG")
    # 获取保存的JPEG数据
    jpg_data.seek(0)
    jpg_bytes = jpg_data.read()
    return jpg_bytes
# 示例用法
webp_data = open("example.webp", "rb").read()
jpg_data = webp_to_jpg(webp_data)

已发布

分类

标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注