Heim > Web-Frontend > js-Tutorial > Wie kann ich eine HTML-Leinwand erfassen und als Bild (PNG, JPG, GIF) oder PDF speichern?

Wie kann ich eine HTML-Leinwand erfassen und als Bild (PNG, JPG, GIF) oder PDF speichern?

Susan Sarandon
Freigeben: 2024-12-26 13:32:14
Original
862 Leute haben es durchsucht

How Can I Capture an HTML Canvas and Save It as an Image (PNG, JPG, GIF) or PDF?

Erfassen eines HTML-Canvas als Bild oder PDF

Frage:

Können Sie erfassen? den Inhalt auf einer HTML-Leinwand anzeigen und als Bild (GIF, JPG, PNG) oder PDF exportieren? Wie kann ich konkret ein PNG-Bild aus einer Canvas-Grafik generieren?

Antwort:

Ja, es ist möglich, den Inhalt einer HTML-Canvas zu erfassen und zu exportieren als Bild oder PDF. So generieren Sie ein PNG-Bild aus einer Leinwand:

const canvas = document.getElementById('mycanvas');
const img = canvas.toDataURL('image/png');
Nach dem Login kopieren

Dadurch wird eine Zeichenfolge erstellt, die die PNG-Daten enthält. Sie können diese Daten dann verwenden, um ein neues Bildelement zu erstellen oder es in eine Datei zu schreiben.

Erstellen eines neuen Bildelements

Um ein neues Bildelement zu erstellen und Um das PNG-Bild anzuzeigen, verwenden Sie den folgenden Code:

document.getElementById('existing-image-id').src = img;
Nach dem Login kopieren

Dadurch wird das src-Attribut des Bildelements mit der ID „existing-image-id“ auf gesetzt die PNG-Daten, wodurch der Leinwandinhalt effektiv als Bild angezeigt wird.

Schreiben in eine Datei

Um die PNG-Daten in eine Datei zu schreiben, verwenden Sie den folgenden Code:

document.write('<img src="' + img + '" />');
Nach dem Login kopieren

Dadurch werden die Bilddaten direkt in das HTML-Dokument geschrieben. Anschließend können Sie das Dokument als Datei mit der gewünschten Erweiterung (z. B. .png) speichern, um den Canvas-Inhalt als Bild zu speichern.

Das obige ist der detaillierte Inhalt vonWie kann ich eine HTML-Leinwand erfassen und als Bild (PNG, JPG, GIF) oder PDF speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage