2010-11-18 17 views
2

Gibt es eine Möglichkeit, Bitmap-Daten in PNG zur Verwendung mit einer FileReference.Save() Methode in AS3 zu kodieren? Ich nehme an, ich brauche eine Encoder-Bibliothek.AS3 PNG Encoder?

Woher bekomme ich eine Bibliothek, die BitpmapData in PNG codiert?

Antwort

3

Sie suchen: https://github.com/mikechambers/as3corelib

Es gibt wahrscheinlich auch andere Lösungen, aber dies ist weit verbreitet und gut getestet. Ich habe es selbst mehrfach ohne Probleme benutzt.

+0

Funktioniert das für die Offline-Verteilung? (Zum Beispiel, CD-Distributionen eines Projektors.) – Moshe

+0

Sicher, es ist vollständig in AS3 geschrieben –

+0

Danke, Tyler. Sieht gut aus. Ich muss herausfinden, wie man die BitmapData in den Encoder bringt, aber so weit so gut. – Moshe

6

Schamloser Stecker!

Ich habe gerade einen neuen PNG-Encoder namens PNGEncoder2 geschrieben. Es ist extrem schnell, bietet drei Komprimierungsstufen, unterstützt große Bilder und bietet echte asynchrone Kodierung (keine Pause am Ende während des Komprimierungsschritts).

Weitere Details, einschließlich Anwendungsbeispiele und die vollständige Funktionsliste, finden Sie in der. Ich habe auch einen Blogpost darüber geschrieben, der eine benchmark enthält, die es mit anderen Encodern vergleicht (einschließlich Adobe und blooddy's).

+0

Wow, das ist blitzschnell PNG-Codierung !!! Tolle Arbeit und Danke fürs Teilen! – mika