最近接手的项目上需要替换以前的UI资源,其中有部分动态图使用的是freso+webp进行显示,然而设计给的只有一帧帧的PNG格式,本来想随便转个GIF弄上去,结果透明背景的PNG转成GIF很容易出现白色毛边,这样在非白色背景下显示会非常粗糙,于是找了几种转换的办法,发现还是直接生成webp比较符合要求,webp胜在图片清晰,体积还小(相对),于是搜到了某博主的文章(链接在文末,本文旨在补充并记录),了解到了google官方的这个webp转换工具,其中就有img2webp这个方法可以实现用图片合成动态webp,掌握了之后发现如此轻松简单,步骤如下
1.首先下载libwebp工具包
下载解压后可以看到bin目录里有img2webp这个程序就是对的
bin目录截图
2.然后复制这个bin目录全路径 打开环境变量-系统变量 在Path变量里添加复制的路径,点击确定
压缩包附带了英文的使用文档,img2webp使用方法如下,需要直接看生成步骤的请略过
The utility 'img2webp' can turn a sequence of input images (PNG, JPEG, ...)
into an animated WebP file. It offers fine control over duration, encoding
modes, etc.
Usage:
img2webp [file-level options] [image files.