APNG dentro de la aplicación iOS

Probablemente voy a ser flameado por esto.

Me pregunto si alguien sabe de alguna manera cargar APNG (PNG animado) dentro de una aplicación de iPhone.

No estoy hablando de la image PNG múltiple agregada como un NSArray de UIImages a un UIImageView . Ya puedo hacer este método, pero esto requiere múltiples imágenes PNG.

Estoy hablando de un formatting especial PNG llamado APNG ( http://en.wikipedia.org/wiki/APNG ) que solo contiene 1 file PNG pero tiene metadatos de animation.

He encontrado esta biblioteca llamada AVAnimator: http://www.modejong.com/AVAnimator/index.html que supuestamente puede cargar formatting APNG, pero la licencia cuesta $ 475 USD y la biblioteca parece ser de hace unos años (iOS 4 )

También leí que Apple iOS 8 Safari, así como Yosemite Safari, han incorporado soporte para APNG.

Realmente no quiero recurrir a usar una UIWebView solo para mostrar un file APNG. Funciona, lo he probado pero no creo que sea ideal.

Tenía la esperanza de que hay un nuevo SDK iOS sin descubrir que nos permite cargar APNG en la aplicación que no conozco y tal vez ustedes puedan saber.

¿Cómo lo hace la aplicación Line ( http://line.me/en/ )? Parece que tienen PNG animados para sus "pegatinas".

Acabo de lanzar un marco para cargar y mostrar files APNG para iOS.

Podría cargar una image APNG con el mismo patrón de UIImage y UIImageView así:

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

Para get más información, puede encontrarlo aquí: https://github.com/onevcat/APNGKit

Es realmente indocumentado, pero está en algún lugar del marco ImageIO.

Puedo ver algunas cadenas APNG en CGImageProperties.h

Encontré este código,

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

puedes crear un APNG de MSSticker con PNG multiplicado. Quizás puedas extraer una parte de esto.

Intereting Posts