目录
一、问题背景
在工作中在处理PIL图片叠加的时候,遇到了avif格式的图片,不能直接处理。
遂网上查询avif转png的方法,其一便是pillow-avif-plugin插件,奈何愚钝在安装过程中始终报错,无法安装成功。中间搞了一两个小时。。。
兜兜转转选择换种方式去处理成功:libavif
二、环境安装
Releases · AOMediaCodec/libavif · GitHub
我测试在本地测试的所以下载的Windows版本,下载解压后:
cmd命令测试(为了方便,我是把文件复制到D盘去的)
执行成功:
三、参考代码
使用 libavif 将 AVIF 格式的图像转换成 PIL 能够处理的图片
参考代码:avifdec input.avif -o output.png