webp图片格式转jpg
from PILimport Imagefrom ioimport BytesIOimport loggingdefchange_webp_to_jpg(webp_content):"""
将webp图片格式转换为jpg格式
:param webp_content: webp图片字节流
:return: jpg图片字节流
"""
jpg_content=""try:if webp_content.upper().startswith(b"RIF"):
im= Image.open(BytesIO(webp_content))if im.mode=="RGBA":
im.load()
background= Image.new("RGB", im.size,(255,255,255))
background.paste(im, mask=im.split()[3])
im= background
img_byte= BytesIO()
im.save(img_byte,format='JPEG')
jpg_content= img_byte.getvalue()except Exceptionas err:
logging.error(err)return jpg_contentif jpg_contentelse webp_content