DATAV设计技巧之WebP——真的可以让动图体积小、色彩丰富同时还不带边缘锯齿?

简介:

DATAV设计技巧之WebP—真的可以让动图体积小、色彩丰富同时还不带边缘锯齿?

不少设计师同学在使用dataV的过程中,会经常遇到需要贴动态图去丰富大屏画面的情况。一般我们想到使用动态图,大家一定会先想到GIF图,这里简单科普下GIF:

GIF图形交换格式是一种位图图形文件格式,以8位色(即256种颜色)重现真彩色的图像。它实际上是一种压缩文档,采用LZW压缩算法进行编码,有效地减少了图像文件在网络上传输的时间。它是目前广泛应用于网络传输的图像格式之一。

GIF的优点:

  1. 图像质量相对清晰
  2. 可插入多帧,从而实现动画效果。
  3. 可设置透明色以产生对象浮现于背景之上的效果

GIF的缺点:

  1. 由于采用了8位压缩,最多只能处理256种颜色(2的8次方),故不宜应用于真彩图像。
  2. 只能支持完全透明或者完全不透明的像素显示,像素无法平滑过渡,边缘会有明显锯齿。

看完介绍,同学们应该大概了解GIF这种格式。我自己在用dataV搭建大屏的过程中,也经常使用GIF图,但是GIF的缺点非常明显,动图会存在颜色丢失以及边缘锯齿严重的问题,举个例子:

这是我在软件中渲染的粒子样式:

1_image

这是我导出带透明度的GIF:

2_image

大家可以感受下差别,GIF的边缘锯齿感强烈而且存在较大色差,直接放到大屏上效果非常糟糕。那么重点来了,有没有一种动图格式,体积小、色彩丰富的同时还没锯齿?

答案是肯定的!那就是WebP,下面将重点介绍:

WebP背景:

WebP是Google于2010年提出了一种新的图片压缩格式 – WebP,它给图片的优化提供了新的可能。

WebP为网络图片提供了无损和有损压缩能力,同时在有损条件下支持透明通道。据官方实验显示:无损WebP相比PNG减少26%大小;有损WebP在相同的SSIM(Structural Similarity Index,结构相似性)下相比JPEG减少25%~34%的大小;有损WebP也支持透明通道,大小通常约为对应PNG的1/3。

同时,谷歌于2014年提出了动态WebP,拓展WebP使其支持动图能力。动态WebP相比GIF支持更丰富的色彩,并且也占用更小空间,更适应移动网络的动图播放。

目前国内外各大互联网公司已逐步使用WebP,科技博客GigaOM曾报道,YouTube的视频缩略图采用WebP后,网页加载速度提升了10%;谷歌网上应用商店采用WebP后,每天可节省几TB的带宽,页面平均加载时间大约减少1/3;谷歌移动应用市场采用WebP图片格式后,每天节省了50TB的存储空间;2014年腾讯新闻客户端应用了WebP后,流量峰值带宽降低9GB,网络连接延时不变的前提下,平均图片延时和数据下载延时降低了100ms;2014年空间装扮也全量转换成WebP,带宽上也有显著降低。

快速切入正题,首先看下我使用WebP后的现实效果:

4_image

对比下之前的GIF

3_image

两者对比可以很直观看到,WebP无论是色彩宽容度还是像素的透明表现上都比GIF好很多,那么如何制作这种动图格式呢?
这里通过动画制作软件AE(只要是可以导出PNG序列的动画软件都可以)以及动图转换软件iSparta(下载地址https://isparta.github.io/) 来做一次演示:

1.制作动画,此处省略一万步设计师制作动画的脑洞过程
6_image

2.选择PNG序列格式,注意通道也要选择RGB+alpha(这样导出的PNG才会带透明通道),导出动画
7_image

8_image

3.将你导出的PNG序列全选拖入到iSparta这个小软件当中,软件会识别序列图,生成一个项目卡
9_image

10_image

4.根据自己需求调节帧频、循环以及压缩质量并选择WEBP格式导出(图片解析的过程会有点小慢)
11_image

5.导出成功,发现系统无法直接预览,不用担心,你可以通过用浏览器查看
6.导入dataV,dataV现在已经支持这种动图格式了,只需通过基础图片组件直接导入即可
12_image

13_image

14_image

不得不说,dataV对WebP动图格式的支持,极大降低了dataV上使用动画特效的限制,设计师们总算可以拿着动图“特效”在大屏上愉快地玩耍了

相关实践学习
基于Hologres轻松玩转一站式实时仓库
本场景介绍如何利用阿里云MaxCompute、实时计算Flink和交互式分析服务Hologres开发离线、实时数据融合分析的数据大屏应用。
阿里云实时数仓实战 - 项目介绍及架构设计
课程简介 1)学习搭建一个数据仓库的过程,理解数据在整个数仓架构的从采集、存储、计算、输出、展示的整个业务流程。 2)整个数仓体系完全搭建在阿里云架构上,理解并学会运用各个服务组件,了解各个组件之间如何配合联动。 3 )前置知识要求   课程大纲 第一章 了解数据仓库概念 初步了解数据仓库是干什么的 第二章 按照企业开发的标准去搭建一个数据仓库 数据仓库的需求是什么 架构 怎么选型怎么购买服务器 第三章 数据生成模块 用户形成数据的一个准备 按照企业的标准,准备了十一张用户行为表 方便使用 第四章 采集模块的搭建 购买阿里云服务器 安装 JDK 安装 Flume 第五章 用户行为数据仓库 严格按照企业的标准开发 第六章 搭建业务数仓理论基础和对表的分类同步 第七章 业务数仓的搭建  业务行为数仓效果图  
相关文章
|
2月前
|
算法 Shell 计算机视觉
【特效】对实时动态人脸进行马赛克及贴图马赛克处理及一些拓展
【特效】对实时动态人脸进行马赛克及贴图马赛克处理及一些拓展
41 0
|
2月前
|
前端开发 算法 网络安全
图片滑块验证功能很难吗?做个可以自己抠形状的图片滑块验证组件
图片滑块验证功能很难吗?做个可以自己抠形状的图片滑块验证组件
53 0
|
JavaScript 应用服务中间件 图形学
基于Threejs实现glb三维模型的预览
文章将重点介绍如何基于Threejs进行三维模型glb进行预览,可以旋转控制。
1182 0
基于Threejs实现glb三维模型的预览
|
4月前
|
人工智能 搜索推荐 定位技术
证件照尺寸修改、图片背景换色、照片大小压缩…几个在线图片编辑、处理网站推荐
证件照尺寸修改、图片背景换色、照片大小压缩…几个在线图片编辑、处理网站推荐
|
6月前
|
机器学习/深度学习 缓存 人机交互
OpenCV-实现背景分离(可用于更改证件照底色)
OpenCV-实现背景分离(可用于更改证件照底色)
195 1
|
6月前
|
定位技术
ArcMap | 出图小技巧——比例尺、鹰眼图、表格、文本、图片
ArcMap | 出图小技巧——比例尺、鹰眼图、表格、文本、图片
159 0
|
8月前
|
计算机视觉 C++ Python
Python相片图片编辑工具-翻转旋转亮度磨皮裁剪添加文字
这篇博客针对<<Python相片图片编辑工具-翻转旋转亮度磨皮裁剪添加文字>>编写代码,代码整洁,规则,易读。 学习与应用推荐首选。
70 0
|
Web App开发 移动开发 前端开发
移动端图片操作(二)——预览、旋转、合成
在上一节中已经提到了预览,预览可以通过data: URL格式或URL对象。
移动端图片操作(二)——预览、旋转、合成
|
10月前
|
Python 容器
tkinter模块高级操作(二)—— 界面切换效果、立体阴影字效果及gif动图的实现
tkinter模块高级操作(二)—— 界面切换效果、立体阴影字效果及gif动图的实现
175 0
|
并行计算 iOS开发 MacOS
Metal每日分享,调整图片角度滤镜效果
Metal每日分享,调整图片角度滤镜效果
Metal每日分享,调整图片角度滤镜效果