putimagedata

___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ qstnhdr ___ Zeichnen Sie mit putImageData ein Bild aus dem Pixel-Array auf der Leinwand ___ tag123arrays ___ Ein Array ist eine geordnete Datenstruktur, die aus einer Sammlung von Elementen (Werten oder Variablen) besteht, die jeweils durch einen oder mehrere Indizes identifiziert werden. Wenn Sie nach bestimmten Varianten von Arrays fragen, verwenden Sie stattdessen diese verwandten Tags: [Vektor], [Arraylist], [Matrix]. Wenn Sie dieses Tag verwenden, markieren Sie die Frage auch mit der verwendeten Programmiersprache, es sei denn, Ihre Frage bezieht sich nicht auf eine bestimmte Programmiersprache. ___ tag123canvas ___ Canvas ist ein generisches Element für die Ausgabe von Grafiken in freier Form. ___ answer22777357 ___

Mit Uint8 kannst du das viel schneller:

%Vor%

Sie müssen nicht Byte für Byte gehen, es sei denn, Sie müssen zuerst die Werte ändern.

    
___ answer15908922 ___

Wenn %code% einfach ein Array ist, das alle Bytewerte enthält, müssen Sie das Array nach ImageData konvertieren.

%Vor%     
___ qstntxt ___

Ich arbeite an einem Projekt, das ein Bild verschlüsseln und das entschlüsselte Bild auf der Leinwand neu zeichnen kann. Da ich beim Codieren und Programmieren noch ziemlich neu bin, habe ich derzeit Probleme, die entschlüsselten Bilddaten neu zu zeichnen, bei denen es sich um ein Pixel-Array in der Form R, G, B, A handelt. Ich dachte, das wäre möglich, indem ich die Daten einfach in

setze %Vor%

Aber Firebug sagt mir, dass der Wert die Schnittstelle für Bilddaten nicht implementiert. Ich habe das gesamte Array hier gepostet. Das Bild ist 160 Pixel breit und 120 Pixel hoch.

Gibt es eine Möglichkeit, das Array neu zu formatieren, so dass es auf der Zeichenfläche gezeichnet werden kann?

    
___ tag123pixel ___ Ein Pixel ist die kleinste Einheit, die auf einem Display dargestellt oder gesteuert werden kann. Das Wort Pixel wird von der Phrase "Bildelement" abgeleitet. ___ tag123ptimimagedata ___ putImageData () ist eine Methode des HTML5-Canvas und wird verwendet, um neue Bilddaten auf ein vorhandenes Bild zu platzieren. ___
2
Antworten

Zeichnen Sie mit putImageData ein Bild aus dem Pixel-Array auf der Leinwand

Ich arbeite an einem Projekt, das ein Bild verschlüsseln und das entschlüsselte Bild auf der Leinwand neu zeichnen kann. Da ich beim Codieren und Programmieren noch ziemlich neu bin, habe ich derzeit Probleme, die entschlüsselten Bilddaten neu z...
09.04.2013, 17:09