微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ae导出json无渐变效果

如果您在使用AE导出JSON格式的文件时,遇到了渐变效果丢失的情况,可以使用以下方法解决

ae导出json无渐变效果

首先,导出JSON文件时需要注意。您需要勾选“轮廓”,并在“轮廓选项”中选择“如图层背景”。

{"images": [],"layers": [{"name": "Rectangle 1","width": 1920,"height": 1080,"color": {"r":1,"g":1,"b":1,"a":0},"outline": [{"type": "rect","x": 0,"y": 0,"w": 1920,"h": 1080,"a":0.39215686917304993}},{"type": "gradient","x0": 420,"y0": 540,"x1": 1500,"y1": 540,"stops": [[0,{"r":0.21176470816135406,"g":0.7490196228027344,"b":0.729411780834198,"a":0.31543600583076477}],[1,{"r":0.9254902005195618,"g":0.4627451002597809,"b":0.239215686917305,"a":0.6235294342041016}]]}]}]}

如果您的文件中已经出现渐变丢失的情况,可以尝试使用pprint库解析JSON文件,并将渐变数据重新赋值。

import json
import pprint

with open('project.json','r') as file:
    data = json.load(file)

pp = pprint.PrettyPrinter(indent=4)
pp.pprint(data)

# 重新赋值
data['layers'][0]['outline'][1]['stops'] = [[0,"a":0.6235294342041016}]]

# 保存文件
with open('new_project.json','w') as file:
    json.dump(data,file,indent=4)

通过重新赋值,您可以将丢失的渐变效果恢复。如果您仍然无法解决问题,请检查您的AE版本和JSON解析库是否兼容,并尝试更新。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐