iOS应用程序中的APNG



我可能会因此而大发雷霆。

我想知道是否有人知道在iPhone应用程序中加载APNG(动画PNG)的方法?

我不是在谈论作为UIImagesNSArray添加到UIImageView的多个PNG图像。我已经可以做这种方法,但这需要多个PNG图像。

我说的是一种叫做APNG的特殊PNG格式(http://en.wikipedia.org/wiki/APNG)它只包含1个PNG文件,但具有动画元数据。

我发现了一个名为AVAnimator的库:http://www.modejong.com/AVAnimator/index.html据说它可以加载APNG格式,但许可证费用为475美元,该库似乎是几年前的(iOS 4)。

我还读到苹果iOS 8 Safari和约塞米蒂Safari都内置了对APNG的支持。

我真的不想仅仅为了显示APNG文件而使用UIWebView。它有效,我已经测试过了,但我认为这并不理想。

我希望有一些未被发现的新iOS SDK可以让我们将APNG加载到我不知道的应用程序中,也许你们可能知道。

Line应用程序如何(http://line.me/en/)做吗?他们的"贴纸"似乎有动画PNG。

我刚刚发布了一个框架,用于加载和显示iOS的APNG文件。

你可以通过使用加载一个具有相同UIImageUIImageView模式的APNG图像

let image = APNGImage(name: "your_apng_image")
let imageView = APNGImageView(image: image)
imageView.startAnimating()
view.addSubview(imageView)

有关更多信息,您可以在此处找到:https://github.com/onevcat/APNGKit

它确实没有文档,但它在ImageIO框架中。

我可以在CGImageProperties.h 中看到一些APNG字符串

我发现了这个代码,

https://github.com/radif/MSSticker-Images/

您可以创建一个具有多重PNG的MSSticker APNG。也许你可以提取其中的一部分。

相关内容

  • 没有找到相关文章

最新更新