Die Kombination von zwei Bildern auf eine Leinwand in HTML5

Arbeite ich mit dem HTML5-canvas-element. Sagen wir, ich habe 2 Bilddaten Objekte, die ich will, zu kombinieren, um in der Lage sein, auf einer Leinwand. Nehmen wir an, dass I don ' T care, wie Sie diese Bilder kombinieren. Beide Bilddaten Objekte haben genau die gleiche pixel-Anzahl und Form.

Was ist der beste Weg zu kombinieren die beiden Bilder?

Ich vermute, dass ich kann schreiben Sie eine for-Schleife und Durchlaufen die Bilddaten-array und manuell zu kombinieren und setzen jedes rgba-Wert pro pixel, aber ich Frage mich, ob es einen besseren Weg? Ich muss diese operation so schnell wie möglich geschehen.

Vielen Dank im Voraus.

  • Was bedeutet "kombinieren" meinst? Sie wollen, einer fiel über den anderen, so dass Sie es nicht sehen können? Sie möchten eine überlagert die andere? Sie wollen, dass Sie mit gestapelten Ende-an-Ende?
  • Ich möchte drop auf der Oberseite des anderen. Die Pixel in diesen Bildern sind völlig transparent. Also, wenn image1 hat einen schwarzen Kreis auf der linken Hälfte, und image2 hat ein Quadrat auf der rechten Hälfte, würde ich mag, Sie zu kombinieren, so bekomme ich 1 Bild mit einem Kreis auf der linken Seite und ein Quadrat auf der rechten Seite.
InformationsquelleAutor ctown4life | 2010-10-07
Schreibe einen Kommentar