libpag:跨平台动效渲染 SDK
libpag 是一款支持多平台的动效渲染 SDK,旨在降低动效开发成本,提供从 Adobe After Effects 到多端的一体化解决方案,适用于各类应用程序的 UI 动画、视频编辑和模板设计。
直达下载
回到上一页
clickgpt_line.png_noView
介绍

libpag 是一款功能强大的动效渲染 SDK,支持 iOS、Android、macOS、Windows、Linux 和 Web 等主流平台。该方案通过 PAGViewer 桌面预览工具和跨平台的渲染 SDK,从设计师创作到素材交付上线的全过程,提供了一套完善的动效工作流。已广泛应用于多个场景,如 UI 动画、贴纸动画、视频编辑和模板设计等。

github_dachang_libpag_1

PAG 的主要优势

  1. 高效的文件格式:PAG 使用一种高效的二进制文件格式,这种格式支持将图片和音频资源集成到单个文件中,大大提高了动效内容的交付速度。

    github_dachang_libpag_2

  2. 全面支持 AE 特性:PAG 支持广泛的 Adobe After Effects 特性,并结合 BMP 预合成和矢量的混合导出方式,不仅保证了特性的全面性,还维持了运行时的可编辑性。

    github_dachang_libpag_3

  3. 完善的桌面工具:提供从「导出插件」到「桌面预览」等一系列完善的桌面效率工具,让设计师可以所见即所得地生产素材,研发无需介入还原效果,极大降低了设计与研发的对接成本。

    github_dachang_libpag_4

  4. 性能监测可视化:内置的性能监测工具可以帮助设计师优化动画特效,确保效果和性能的最佳平衡。

    github_dachang_libpag_5

  5. 运行时可编辑:在不影响动效本身的情况下,用户可以动态地修改文本或图像,实现动画模板的批量生产。

    github_dachang_libpag_6

  6. 素材加密:官方提供高安全性的素材加密能力,渲染过程不存在解码后的完整文件,从源头彻底防止内存抓取,杜绝第三方加密方案的缺陷,为业务提供主动可靠的版权保护机制。

    github_dachang_libpag_7

速接入指南

  • iOS:通过 CocoaPods 添加 libpag 依赖,然后下载预编译的二进制库进行集成。
  • Android:可通过 Maven 将 libpag 添加到项目中或下载预编译的 aar 库文件。
  • Web:通过简单的 HTML 和 JavaScript 代码即可在浏览器中使用 libpag。

开发环境配置

libpag 建议使用 CLion 在 macOS 平台上进行开发。支持的环境包括 Xcode 11.0 及以上、GCC 9.0 及以上、Visual Studio 2019 及以上等。依赖管理通过 depsync 工具进行,便于同步和管理第三方库。

应用实例和支持

libpag 已被腾讯系 40 多款头部产品采用,包括微信、手机 QQ 和王者荣耀等,其稳定性和效率得到了广泛验证。

github_dachang_libpag_8

编程学习
编程学习 免费领取编程学习资料 进编程学习交流群
订阅号
视频号
公众号 关注公众号,回复关键字python领取大厂最新面试题
×
编程学习
免费领取编程学习资料 进编程学习交流群