Le format d'image WebP sur iOS

Je suis actuellement à la recherche de la possibilité d'utiliser Google, le format d'image WebP dans notre logiciel iOS.

J'ai trouvé il n'est pas difficile à décoder le WebP dans RVBA8888 au besoin à l'aide de google C-bibliothèque.

Cependant, j'aimerais créer une application comparable à UIImage en termes à la fois de l'API et de la performance.

T1. Est-il possible dans iOS pour développer un décodeur d'image de sorte que natif imageWithData et d'autres Api va lire le nouveau format?

T2. Si non, ce que l'API ne UIImageView (et d'autres sur le cadre de contrôles fournis) à utiliser pour dessiner les UIImage? Est-elle publique (par exemple, drawInRect/drawAtPoint) ou interne? Puis-je hériter de UIImage, remplacer quelques méthodes (telles que +imageWithContentsOfFile, +imageWithData, +imageNamed, - drawInRect, -drawAtPoint), et d'avoir mon WPImage objets se comportent bien avec SDK fournis par l'Api?

T3. Si chaque instance de mon hypothétique WPImage classe abonnez-vous pour UIApplicationDidReceiveMemoryWarningnotification (pour rincer image RGBA tampon en laissant la plus petite valeur d'origine WebP des données dans la RAM), n'est-ce pas blesser la performance bien? Le logiciel que nous développons peuvent facilement avoir des centaines de différentes images dans la mémoire RAM.

Merci d'avance!

OriginalL'auteur Soonts | 2011-12-29