APNG格式图片文件大小优化方案 转WEBP

news/2025/2/27 5:10:45

文章目录

  • 原因
  • 过程
  • 相关下载
  • 相关文档
  • 后记

原因

页面上有个特效动画,PNG文件,APNG格式,13M大小,太占用内容了,要优化一下。

过程

直接上命令吧

ffmpeg -i input.apng -vf "format=rgba" -loop 0 output.webp

转换后发现loop设置不起作用,动画只循环一次。

到处找,发现可以用Google的libwebp库搞定,里面包含查看、转换、修改元信息等工具,我们需要用到的是webpmux

#设置loop,0为无限循环
webpmux -set loop 0 output.webp -o loop.webp
#查看图片信息
webpmux -info loop.webp
Canvas size: 1920 x 236
Features present: animation transparency
Background color : 0xFFFFFFFF  Loop Count : 0
Number of frames: 214

相关下载

  1. libwebp-1.5.0-windows-x64.zip
  2. ffmpeg-release-full.7z

相关文档

Gogole - 一种适用于网络的图片格式
FFmpeg
Builds FFMPEG @ gyan.dev

后记

发现有个工具可以直接提供转换 /笑哭
iSparta-PNG压缩与格式转换工具
PS:我测试没有成功


http://www.niftyadmin.cn/n/5869463.html

相关文章

1.2部署可视化工具es head:9100

ElasticSearch Head是集群管理、数据可视化、增删查改、查询语句可视化工具 1.下载插件 插件下载地址: https://github.com/mobz/elasticsearch-head node下载地址: wget https://registry.npmmirror.com/-/binary/node/latest-v14.x/node-v14.19.3-linux-x64.tar.gz 2.安装插…

问道1.63单机版安装教程+虚拟机一键端+GM

今天为大家带来一款怀旧网单《问道1.63》的游戏架设,适用于单机娱乐, 仅供怀旧,本人已经安装游戏成功,特此带来详细安装教程。 适用环境 单机 视频演示 https://githubs.xyz/show/329.mp4 亲测截图 架设步骤 虚拟机准备 首先…

第十八:路由传参 query

第一种方法&#xff1a;传递参数&#xff1a; <RouterLink to "/news/detail?idnaaa&titlebbbb&contentccccccc">{{ news.title }}</RouterLink> 上面的是不对的&#xff0c;如果的 模板字符串里面 嵌入 js 那么应该如下所示&#xff1a; …

无人机实战系列(三)本地摄像头+远程GPU转换深度图

这篇文章将结合之前写的两篇文章 无人机实战系列&#xff08;一&#xff09;在局域网内传输数据 和 无人机实战系列&#xff08;二&#xff09;本地摄像头 Depth-Anything V2 实现了以下功能&#xff1a; 本地笔记本摄像头发布图像 远程GPU实时处理&#xff08;无回传&#…

labview实现有符号位16进制转二进制补码转真值

今天在用一个采集模块时&#xff0c;发现读出寄存器的数据是不同的&#xff0c;它有两种范围&#xff0c;一个时十六进制整型&#xff0c;一种是有符号位十六进制&#xff0c;对应的量程和范围也是不同的&#xff0c;针对之前读取温度没有出现负数的情况&#xff0c;应该是转成…

批量导出数据库表到Excel

这篇文章将介绍如何批量的将多个甚至成千上万的数据库表导出为Excel文件。 准备数据 如下图是数据库里的表&#xff0c;我们需要将它们全部导出为excel文件&#xff0c;这里以SQL Server数据库为例 新增导出 打开的卢导表工具&#xff0c;新建数据库连接&#xff0c;这里以S…

链表3(LinkedList)

1、双向不带头链表的实现 1.1 节点成员和构造方法 双向不带头链表相比于单向多了一个prev域&#xff0c;它能使链表获得前驱节点。 如上图是双向不带头链表的一个节点&#xff0c;它可以直接找到前驱和后继节点。 由上面的讲解可得到代码&#xff1a;&#xff08;注意&#xf…

获取GitHub的OAuth2的ClientId和ClientSecrets

获取 GitHub OAuth2 登录所需的 client-id 和 client-secret 登录 GitHub&#xff1a;使用你的 GitHub 账号登录到 GitHub。访问开发者设置&#xff1a;点击右上角的头像&#xff0c;选择 Settings&#xff0c;然后在左侧导航栏中选择 Developer settings。创建新的 OAuth 应用…