Heim > Backend-Entwicklung > Golang > So konvertieren Sie SVG-Dateien in Golang in das JPG-Format

So konvertieren Sie SVG-Dateien in Golang in das JPG-Format

PHPz
Freigeben: 2023-04-21 14:34:30
Original
1454 Leute haben es durchsucht

Go-Sprache ist eine schnelle, gleichzeitige, statisch typisierte Sprache, die bei Entwicklern immer mehr Aufmerksamkeit auf sich zieht. SVG (Scalable Vector Graphics) ist eine XML-Beschreibungssprache für Vektorgrafiken, die häufig zum Zeichnen von Bildern, Diagrammen usw. verwendet wird. In diesem Artikel wird erläutert, wie Sie mithilfe der Go-Sprache SVG-Dateien in das JPG-Format konvertieren.

  1. Installieren Sie die Go-Sprachumgebung

Zuerst müssen Sie die Go-Sprachumgebung installieren. Sie können das entsprechende Installationspaket von der offiziellen Website https://golang.org/ herunterladen und den Installationsanweisungen folgen, um die Installation abzuschließen. Nach Abschluss der Installation können Sie in der Befehlszeile den Befehl go version eingeben, um zu überprüfen, ob die Installation erfolgreich war.

  1. Konvertierungstool herunterladen

Der einfachste Weg, ein Tool zum Konvertieren von SVG in JPG zu erhalten, ist die Verwendung des Paketverwaltungstools von Go (go get). Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:

go get -u github.com/llgcode/draw2d
Nach dem Login kopieren

Dadurch werden das draw2d-Paket und die darauf basierenden Tools abgerufen und auf die neueste Version aktualisiert.

Nach Abschluss erhalten Sie eine ausführbare Datei mit dem Namen „svg2jpeg“ im bin-Ordner des GOPATH-Verzeichnisses.

  1. SVG in JPG konvertieren

Die Verwendung des SVG-Konvertierungstools ist sehr einfach. Sie müssen nur den Pfad der SVG-Datei und den Pfad der zu konvertierenden JPG-Datei angeben.

Um beispielsweise „test.svg“ in „test.jpg“ zu konvertieren, können Sie den folgenden Befehl im Terminal eingeben:

svg2jpeg -f test.svg -o test.jpg
Nach dem Login kopieren

wobei -f für den zu konvertierenden SVG-Dateipfad und -o für JPG steht Dateipfad, der nach der Konvertierung generiert wird.

Wenn Ihre SVG-Datei Text oder vektorisierte Pfade enthält, denken Sie daran, den gewünschten Parser im Befehl anzugeben.

  1. Erweiterte Optionen

Das Konvertierungstool bietet auch einige erweiterte Optionen, mit denen Sie die Qualität, Größe, Farbe usw. der durch die Konvertierung generierten Bilder anpassen können.

Verwenden Sie beispielsweise den folgenden Befehl, um „test.svg“ in „test.jpg“ zu konvertieren und die Bildqualität auf 80 % anzupassen:

svg2jpeg -f test.svg -o test.jpg -q 80
Nach dem Login kopieren

wobei -q für die Bildqualität im Bereich von 0 bis 100 (höchste Qualität) steht. .

Verwenden Sie den folgenden Befehl, um „test.svg“ in „test.jpg“ zu konvertieren und geben Sie die Größe der generierten JPG-Datei auf 800 x 600 Pixel an:

svg2jpeg -f test.svg -o test.jpg -w 800 -h 600
Nach dem Login kopieren

wobei -w für die Bildbreite und -h für die Bildbreite steht Bildhöhe.

Verwenden Sie den folgenden Befehl, um „test.svg“ in „test.jpg“ zu konvertieren und die rote Farbe der SVG-Datei durch die blaue Farbe im JPG zu ersetzen:

svg2jpeg -f test.svg -o test.jpg -r 255 -g 0 -b 0 -rj 0 -gj 0 -bj 255
Nach dem Login kopieren

wobei -r, -g, -b sind zu ersetzende Rot-, Grün- und Blauwerte, -rj, -gj, -bj sind die ersetzten Rot-, Grün- und Blauwerte.

Zusammenfassend lässt sich sagen, dass die Konvertierung von SVG in JPG mit der Go-Sprache sehr einfach ist und die Eigenschaften und Qualität des resultierenden Bildes mithilfe der erweiterten Optionen des Konvertierungstools problemlos angepasst werden können.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie SVG-Dateien in Golang in das JPG-Format. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage