WebP-Bildformat auf iOS

Ich bin derzeit auf der Erforschung der Möglichkeit der Verwendung von Googles WebP-Bildformat in unserer iOS-software.

Ich fand es nicht schwer zu entschlüsseln WebP in RGBA8888 als erforderlich mit den Googles C-Bibliothek.

Möchte ich jedoch, dass eine Implementierung anlegen vergleichbar UIImage sowohl in Bezug auf API und performance.

Q1. Ist es möglich in iOS zu entwickeln, einen Bild-decoder, so dass native imageWithData und andere APIs, Lesen Sie das neue format?

Q2. Wenn Nein, was API bedeutet UIImageView (und anderen framework bereitgestellten Steuerelemente) verwenden, um zu zeichnen das UIImage? Ist es öffentlich (z.B. drawInRect/drawAtPoint) oder interne? Kann ich die Erben von UIImage, überschreiben Sie ein paar Methoden (wie +imageWithContentsOfFile, +imageWithData, +imageNamed, - drawInRect, -drawAtPoint), und habe meine WPImage Objekte Verhalten sich gut mit SDK-APIs zur Verfügung gestellt?

Q3. Wenn jede Instanz von meinem hypothetischen WPImage Klasse abonnieren für UIApplicationDidReceiveMemoryWarningnotification (Spülen, um RGBA-image-buffer verlassen den viel kleineren original-WebP-Daten im RAM), wird es nicht Schaden, das viel Leistung? Die software, die wir entwickeln, können leicht Hunderte von verschiedenen images in RAM.

Vielen Dank im Voraus!

InformationsquelleAutor Soonts | 2011-12-29

Schreibe einen Kommentar