Wie man ein Bild mithilfe von HTML -Leinwand in JavaScript in JavaScript trifft

Wie man ein Bild mithilfe von HTML -Leinwand in JavaScript in JavaScript trifft
Das HTML -Canvas -Element ist berühmt für Manipulationen mit Bildern. Es kann verschiedene Funktionen im Zusammenhang mit Bildern ausführen, z. Ein Bild zu schneiden ist wichtig, um die unnötigen Teile eines Bildes zu entfernen. Zum Beispiel bietet JavaScript integrierte Funktionen durch die Drawimage () Methode zum Erstellen eines Bildes und zur Anzeige in einem Canvas -Element. Dieser Artikel zeigt die praktische Implementierung des Anbaus ein Bild in JavaScript mithilfe von HTML -Leinwand.

Wie man ein Bild mithilfe von HTML -Leinwand in JavaScript in JavaScript trifft?

Die Leinwand ist ein leerer Bereich, in dem der Benutzer jede Aufgabe bezüglich des Bildes ausführen kann. JavaScript liefert die Drawimage () Methode zum Anschneiden eines Bildes. Die Methode wird verwendet, um ein Bild in Leinwandelemente zu skalieren. Diese Methode funktioniert das gleiche wie rechteckig.

Die Syntax der Methode drawImage () ist unten bereitgestellt:

Syntax

Drawimage (IMG, Src_x, Sy, Swid, Shei, DX, Dy, Dwid, Dhei);

Die Parameter werden wie unten erläutert:

Parameter Beschreibung

img Gibt das Bild (über das Tag) an, das im Browser beschnitten und angezeigt werden soll.
src_x Gibt den Beginn des Anbaus des Quellbildes aus der X-Achse an.
src_y Bezeichnet den Beginn der Zubereitung des Quellbildes aus der y-Achse.
Swid Identifiziert die Breite des Bildes.
Sie ich Repräsentiert die Höhe des Bildes.
dx Gibt den gestarteten Punkt aus der x-Achse zum Zeichnen an.
Dy Gibt den gestarteten Punkt aus der y-Achse zum Zeichnen an.
Dwid Repräsentiert die Breite des zu angezeigten Bilds.
Dhei Repräsentiert die Höhe des zu angezeigten Bilds.

Üben wir die Methode von DrawImage (), um ein Bild mithilfe von HTML -Leinwand in JavaScript zu beschneiden.

Beispiel

Ein Beispiel wird in Betracht gezogen, um ein Bild in JavaScript durch die Verwendung der HTML -Leinwand zu tauchen. Das Beispiel besteht aus HTML- und JavaScript -Codeabschnitten. Diese Abschnitte werden wie folgt erläutert.

HTML Quelltext



"https: // cdn.Pixabay.com/foto/2022/08/15/12/47/MOTH-7387787__340.JPG ">




Die Beschreibung des Codes lautet wie folgt:

  • Ein Tag wird verwendet, indem Dimensionen enthalten sind Breite Und Höhe.
  • A URL eines Webbildes wird zugeordnet src.
  • Danach wird das HTML -Canvas -Element verwendet, um das verkürzte Bild im Browser anzuzeigen.
  • Am Ende die JavaScript -Datei prüfen.JS ist innerhalb von verknüpftStichworte.

JavaScript -Code

Fenster.onload = function ()
var img = dokument.GetelementById ("Blume");
var canvas = dokument.GetElementById ("can_id");
var context = canvas.getContext ("2d");
Kontext.Drawimage (IMG, 10, 10);
;

In diesem Code:

  • Erstens das "Fenster.OnloadEreignis wird eingesetzt, um zu überprüfen, ob die Webseite angezeigt wird.
  • Außerdem die GetelementById Eigenschaft wird verwendet, um die Bild- und Canvas -ID durch “zu extrahierenBlume" Und "Can_id".
  • Danach die getContext () Die Methode wird verwendet, um die Zeichnung auf Leinwand als „zu zeigen“2d" Oberfläche.
  • Endlich, das Drawimage () Die Methode wird zum Zeichnen eines neuen Bildes verwendet. Darüber hinaus, X Und y Koordinaten werden als "bestanden"10" Und "10”Zur Platzierung des Bildes auf der Leinwand.

Ausgang

Die Ausgabe zeigt, dass das vollständige Bild durch Anwenden des Antrags der VOLLSTÄNDIGE VEREINIGUNGEN wird Drawimage () Methode im Browserfenster.

Abschluss

In JavaScript die Drawimage () Die Methode wird mit drei Argumenten verwendet, um ein Bild durch Verwendung des HTML -Canvas -Elements zu erfassen. Die Methode akzeptiert eine Vielzahl von Argumenten, aber nur die Bildreferenz, Höhe, Und Breite werden verwendet, um ein Bild zu beschneiden. Der GetelementById spielt auch eine Schlüsselrolle beim Abrufen des Bildelements. Dieser Artikel zeigt verschiedene Methoden, um ein Bild in JavaScript mithilfe von HTML -Leinwand zu erstellen.