码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 保姆级透明背景动画导出 —— json格式(Mac系统)


    日常能想到的小动画基本就是使用ps导出GIF动画/AE通过插件直接导出GIF,方便快捷;但最近工作中遇到了关于透明背景导出GIF动画的问题:导出的GIF动画有白边,有锯齿感。

    网上找了一大堆教程,主要原因出在GIF格式本身的问题。GIF动画采用8位色压缩,只能处理256种颜色,透明度的情况下,png和alpha通道不同,GIF的每个像素只有透明和不透明两种状态,做不到平滑边缘的效果,导致在透明背景下会出现白边、锯齿这类无可避免的问题。

    网上动效交付的方式很多,我主要是采用的json文件的交付形式,其他交付方式查看下面的链接:

    【快收藏!】大厂UI动效交付完全指南文末有相关文档哦!https://mp.weixin.qq.com/s/Q4K-Q10U0uY3CXU8YxEapg

    使用json文件的交付流程:

    一、安装AE(已安装可忽略)

    顺便提供个装软件的地址,win/Mac都有 奇迹秀工具箱;

    二、安装插件bodymovin

    在安装此插件前,建议先安装个zxp installer(不要问我为什么,安装这个之后,AE的插件便可快速安装,网上其他的方式我都已尝试过,已哭晕在厕所),再顺便提供个zxp  installer下载地址https://aescripts.com/learn/zxp-installer/icon-default.png?t=M85Bhttps://aescripts.com/learn/zxp-installer/

    1、根据自己对应系统下载安装程序,运行安装,打开界面如下(Mac系统);

    2、 下载 bodymovin插件,在提供个插件地址http://www.gfxcamp.com/bodymovin-v552/icon-default.png?t=M85Bhttp://www.gfxcamp.com/bodymovin-v552/

     只下载软件即可,请忽略这文章里的其他信息,因为我已经全部经历过了,难受....

    3、将文件 bodymovin5610cn.zxp文件直接拖入 zxp installer即可安装成功,如下图:

     4、安装完成后,打开 AE —— 首选项 —— 脚本和表达式(AE版本CC2021)——勾选允许脚本写入文件和访问网络 —— 确定;

    5、打开窗口 —— 扩展 ——查看插件安装是否成功;

     

    三、导出 json文件

    将做好的动画存储后,点击窗口 —— bodymovin插件 ,插件或自动获取当前AE窗口中的合成文件,点击已选择下放的圆圈,设置右侧的输出地址;

    点击设置(名称前方的图标),根据自己动画采用的内容,图片资源处酌情选择,压缩图片一定要勾选,导出模式中的演示动画一定要勾选,这样可浏览时直接查看动画是否存在问题;

    最最关键的一步

    更多导出设置里的【导出旧版json格式】,否则交给开发的json文件,由于开发用地库太旧,导致出现报错(这里最坑);

     再分享个json文件支持与不支持的功能

    Lottie DocsLottie is a library for Android, iOS, Web, and Windows that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile and on the webhttps://airbnb.io/lottie/#/supported-features?id=supported-features好了,到此就结束了,又不懂的请疯狂艾特我,免得消息查看不及时,让各位亲跟我一样走不必要的弯路。

    再赠送个收藏的避坑指南
    关于AE转json动画开发避坑指南 - 知乎本篇文章是给一定基础的UI设计写的 Lottie 是Airbnb开源的一个面向Android、 iOS、React Native 、Web的动画库,能分析 Adobe After Effects 导出的json文件并生成动画,使静态素材一样使用这些动画,完美实现动画…https://zhuanlan.zhihu.com/p/267141696

     

  • 相关阅读:
    将Bean放入Spring容器中的方式有哪些?
    java-net-php-python-jsp校园招聘管理系统计算机毕业设计程序
    计算机毕业设计(附源码)python智慧门诊综合管理系统
    Nacos - 配置中心&注册中心
    【自然语言处理】NLTK库的概念和作用
    C语言----数组
    90. 子集 II
    【接口技术】定时计数器习题
    Spark DataFrame join后移除重复的列
    双目项目实战---测距(获取三维坐标和深度信息)
  • 原文地址:https://blog.csdn.net/qq_41768447/article/details/127671588
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号