AE是指Adobe After Effects,是一款常用的视觉特效和动态图形的制作软件。它可以制作各种高质量、流畅的影视特效、视频标题、转场效果等等。
AE中可以使用JavaScript脚本语言来编写插件和脚本,方便用户对软件进行二次开发。我们可以使用JSON文件来实现数据的交换。
{
"name": "my text","data": {
"text": "这是一段文本","font": "微软雅黑","size": 48,"color": [255,0]
}
}
但是,我们会发现一些奇怪的问题,在AE中使用JSON文件载入图层以后,可能会出现描边无法正常显示的问题。
这是因为描边在AE中是通过stroke属性实现的,在JSON文件中传递color时的格式为[255,0],在AE中却是用#FF0000的格式表示,尽管在AE中也支持用RGB颜色格式表示。如果JSON中的color值在AE中没有对应的颜色,颜色则会被解释为透明,这就会导致描边消失的问题。
解决方法就是需要格式化JSON文件中的颜色值。在传递颜色值时,需要根据AE的颜色格式进行改写,如将[255,0]改写成#FF0000的形式,这样就能够正常显示描边。
{
"name": "my text","color": "#FF0000"
}
}
总之,在使用JSON文件进行AE中图层的信息传递时,需要注意数据的格式、类型和单位等问题。只有这样才能保证插件与AE之间的数据传递正常、顺畅。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。