Wie konvertiert ein bytearray zu Bild oder ein Bild in ein bytearray ?
Zuweisen bytearray-Wert zu panel-hintergrund-Bild. Wenn jemand eine Idee oder Erfahrung plz helfen mir, das problem zu überwinden. KURZE EXP:
Ich habe panel-Steuerelement und möchte Bild laden erste webservice als Hintergrundbild. So habe ich setstyle () - aber es ist nicht zu akzeptieren, dass Bild. so, wie Sie hinzufügen, dass Bild in mein panel background image.Plz tel mich, Ihre Ideen hier.
Mehr Informationen wären hilfreich.
InformationsquelleAutor user57404 | 2009-05-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Flex 3 oder höher, Sie müssen nur zu tun:
Grüße!
byteArray
als Quelle für ein Bild, das ich hatte, etwas zu schreiben, wieimg.load(myByteArray)
? Macht das überhaupt Sinn?die Fragen über hintergrund-Bild-Stil, das funktioniert nicht mit setStyle('backgroundImage',...)
InformationsquelleAutor Alex Rios
uhm, nun, ich vermute, da es ein Bild ist, haben Sie es in ein BitmapData, sagen wir mal "myBmp" ...
dann verwenden Sie die folgenden, um zu extrahieren alle Daten aus BitmapData:
und den folgenden zu schreiben:
beachten Sie, dass nur die raw 32-bit-pixel-Daten in das ByteArray geschrieben werden, ohne Kompression, noch die Abmessungen des ursprünglichen Bilds.
für die Kompression, Sie sollten sich auf die corelib, als ozke sagte ...
InformationsquelleAutor back2dos
Für AS3 können Sie mit adobe corelib. Überprüfen Sie in diesem tutorial...
http://ntt.cc/2009/01/09/as3corelib-tutorialhow-to-use-jpegencoder-and-pngencoder-class-in-flex.html
Wurde nur der link zu einem ähnlichen tutorial, aber bitte überprüfen Sie die anderen Antworten nicht mit einer externen Bibliothek, wie das ein Alex Rios geschrieben.
InformationsquelleAutor ozke
Ich einen Blitz verwendet.display.Loader() zum laden eines Bildes in ein array. Es hat ein Complete-Ereignis, das ausgelöst wird, nachdem das Bild geladen wurde. Ich habe dann das image zeichnen auf eine Bitmap, die ich eingestellt habe, um die Daten von einem Bild in ein panel. Hoffe Ihr könnt machen, da dieser viel Glück.
InformationsquelleAutor Yack
Mit adobe-JPGEncoder (com.adobe.Bilder.JPGEncoder) und ByteArray-Klasse ist so ziemlich alles, was Sie brauchen. Umwandlung von image zu byte array (vorausgesetzt CAPS sind Variablen, die Sie brauchen, um zu füllen):
InformationsquelleAutor typeoneerror
Ich hatte das gleiche problem. Als Abhilfe habe ich geschaffen sub Leinwand verschachtelte innerhalb einer Haupt-Canvas und Hinzugefügt ein Bild auf der wichtigsten Leinwand hinter der sub Leinwand. Alles, was Rückschlüsse auf die sub Leinwand erscheint oben auf dem Bild.
InformationsquelleAutor
Nur laden Sie es in eine Loader-Instanz mit der loadBytes Funktion.
InformationsquelleAutor Maxsquatch