Heim > Web-Frontend > H5-Tutorial > Beispielcode zum Konvertieren von Canvas und Bild ineinander_HTML5-Tutorial-Fähigkeiten

Beispielcode zum Konvertieren von Canvas und Bild ineinander_HTML5-Tutorial-Fähigkeiten

WBOY
Freigeben: 2016-05-16 15:49:05
Original
1428 Leute haben es durchsucht

Konvertieren Sie JS Canvas in ein Bild
Originaldemo: JavaScript Canvas Image Conversion Demo
Auf der Mozilla Web Development Conference letzte Woche verbrachten wir den größten Teil des Tages damit, zukünftige Mozilla-Marktanwendungen zu diskutieren. Instagram, die beliebteste mobile Anwendung der letzten Zeit, wurde für satte 1 Milliarde US-Dollar an FaceBook verkauft.
Es macht mir nichts aus, etwas mehr Geld zu verdienen, also habe ich beschlossen, eine App im Instagram-Stil zu erstellen (ich werde sie später teilen)

Dieser Artikel zeigt Ihnen, wie Sie ein Bild in eine Leinwand konvertieren und wie eine Leinwand ein extrahiert Bild .

Bild in Leinwand konvertieren
Um das Bild in Leinwand (Zeichenfläche, Leinwand) zu konvertieren, können Sie die Methode drawImage des Canvas-Elementkontexts verwenden:

Code kopieren
Der Code lautet wie folgt:

// Bild in Canvas-Objekt konvertieren
function convertImageToCanvas(image ) {
//Canvas-DOM-Element erstellen und seine Breite und Höhe so einstellen, dass sie mit dem Bild übereinstimmen
var canvas = document.createElement("canvas");
canvas.height = image .height;
// Koordinate (0,0) bedeutet, von hier aus zu beginnen, was einem Versatz entspricht.
canvas.getContext("2d").drawImage(image, 0, 0);
return canvas;
}

Canvas in Bild konvertieren
Das Bild übernehmen Nach der Verarbeitung auf der Leinwand können Sie die Leinwand mit der folgenden Methode in ein Bildobjekt konvertieren.


Code kopierenDer Code lautet wie folgt:
// Bild extrahieren aus Canvas
function convertCanvasToImage(canvas) {
//Neues Bildobjekt, das als DOM verstanden werden kann
var image = new Image();
// canvas.toDataURL gibt eine Base64-codierte Zeichenfolge zurück URLs müssen natürlich vom Browser selbst unterstützt werden
//Geben Sie das Format PNG
image.src = canvas.toDataURL("image/png");
return image;

Nun! Das Konvertieren von Bildern in Leinwand ist einfacher als Sie denken. Ich bin davon überzeugt, dass Sie mit diesen Techniken in Zukunft viel Geld verdienen können Zukunft.
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage