libpag
libpag copied to clipboard
The official rendering library for PAG (Portable Animated Graphics) files that renders After Effects animations natively across multiple platforms.
## 【版本信息】 v4.3.62 ## 【平台信息】 Android 原生 ## 【预期的表现】 对比DEMO中提供的资源输出的同一动画不同格式的文件,对比PAG和Lottie,发现PAG的CPU资源占用很高 ## 【实际的情况】  对比DEMO中提供的资源输出的同一动画不同格式的文件,对比PAG和Lottie,发现PAG的CPU资源占用很高。 主要应用场景为UI界面动画,目前实验的性能数据对比,发现跟网络上的技术博客中性能对比数据不太符合。 辛苦帮忙看下是否是采样统计的方式问题,还是个别素材的差异问题。 ## 【Demo及附件】
图片替换时,开发环境正常,线上环境报警告: [.WebGL-0x11004137000] GL_INVALID_VALUE: Offset overflows texture dimensions.  结果是动画正常播放但是图片没有替换进去
## 【版本信息】 v4.4.4 ## 【平台信息】 鸿蒙平台 ## 【预期的表现】 如上图所示,调用PAGFile的replaceText方法替换文本文案,只替换文字内容,文字的格式,位置等信息均不修改.预期的样式类似于下图所示: ## 【实际的情况】 实际替换效果如下: 可以看到,中文文案内容和展示样式符合预期,但数字的颜色和字体发生了变化(而替换text时并未修改文案的展示样式). 经测试,还有一些其他的特殊字符,如‘#’等也会出现类似样式变化的问题. 这个问题在鸿蒙测试机上测试必现,应该可以快速复现(用数字测试replaceText),辛苦看下是什么原因. ## 【Demo及附件】
## 【版本信息】 4.2.88 ## 【平台信息】 Harmony ## 【预期的表现】 兼容x86架构 ## 【实际的情况】 在鸿蒙x86模拟器上运行崩溃 ## 【Demo及附件】 ![Uploading 1728365438911.jpg…]()
## 【版本信息】 4.4.8 ## 【平台信息】 HarmonyOS NEXT ## 【预期的表现】 期望和4.4.5一样,PAGView能够正常收到onAnimationEnd等回调 ## 【实际的情况】 PAGView无法收到onAnimationEnd动画结束的回调 ## 【Demo及附件】
低版本创建decoder不会释放,导致系统卡顿 更新到最新后能够解决问题,但是为什么会有网络请求呢
## 【版本信息】 v4.3.62 ## 【平台信息】 Android 原生 ## 【预期的表现】 对比DEMO中提供的资源输出的同一动画不同格式的文件,对比PAG和Lottie,发现PAG的CPU资源占用很高 ## 【实际的情况】  对比DEMO中提供的资源输出的同一动画不同格式的文件,对比PAG和Lottie,发现PAG的CPU资源占用很高。 主要应用场景为UI界面动画,目前实验的性能数据对比,发现跟网络上的技术博客中性能对比数据不太符合。 辛苦帮忙看下是否是采样统计的方式问题,还是个别素材的差异问题。 ## 【Demo及附件】 ```[tasklist] ### Tasks ```
https://pag.io/ 此链接打不开,返回502异常
通过调用PAGFile的replaceText实现文本替代的功能,发现replaceText之后,该pagFile的textData文本还是替代之前的值 ## 【版本信息】 鸿蒙4.4.4版本(应该各个鸿蒙版本都一直存在这个问题) ## 【平台信息】 鸿蒙平台 ## 【预期的表现】 // 其中pagTextData的text为“text replacement test” pagFile.replaceText(0, pagTextData) let n = inst.numTexts() // n为2 let t0 = inst.getTextData(0)?.text // 为“文本图层2” let t1 =...
 [模糊测试文件夹.zip](https://github.com/user-attachments/files/17178719/default.zip)