Konvertieren Sie HSV in HSL mit C#
Aspose.SVG for .NET API
bietet eine Hochgeschwindigkeits-C#-Bibliothek, die Sie für verschiedene SVG-Parsing-Aufgaben verwenden können. Eine der API-Funktionen ist der einfache Zugriff auf die Arbeit mit mehreren Farbräumen. Mit der Klasse Color können Sie Farben analysieren (z. B. RGB, HEX, HSL, HWB, CMYK, NCOL, LCH, OKLCH, LAB, OKLAB) aus einer Zeichenkettendarstellung und wandeln sie in den gewünschten Farbraum um.
Farbcodes oder Farbformate sind eng mit den Methoden zur Beschreibung und Definition von Farben verbunden und werden häufig im Web, Design, Polygrafie, Fotografie, Kunst usw. verwendet. Und für unterschiedliche Aufgaben werden unterschiedliche Farbformate bevorzugt. Daher müssen Sie manchmal Farbcodes konvertieren.
Online-Farbkonverter
Wenn Sie Farben von einem Farbmodell in ein anderes konvertieren müssen, verwenden Sie unser kostenloses Online-Tool! Es unterstützt verschiedene Farbräume, darunter HEX, RGB, CMYK, HSL, LAB, XYZ usw. Sie müssen nur den Farbwert für die Konvertierung eingeben! Klicken Sie in den Farbbereich, um eine Farbe auszuwählen, oder geben Sie einen Farbcode in das Textfeld Eingabe ein. Sie sehen sofort andere Farbcodes für die ausgewählte Farbe im Abschnitt Ausgabe.
// Parse HSV color from a string var color = Color.FromString("hsv(223.0,82%,85%)"); // Convert HSV to HSL string hslColor = color.Convert(ColorModel.Hsl).ToString(false,false,2); // Print the result to console Console.WriteLine(hslColor); //result should be: hsl(223,69.91%,50.15%)
Schritte zum Konvertieren von HSV in HSL mit C#
Wenn Sie die Konvertierungsfeatures in Ihrem Produkt verwenden oder Farbcodes programmgesteuert konvertieren möchten, sehen Sie sich das obige C#-Codebeispiel an. Die Farbkonvertierung kann mit ein paar Zeilen Code durchgeführt werden:
- Die Methode Color.FromString(“hsv(223.0,82%,85%)”) verwendet analysiert den HSV-Farbcode aus seiner Zeichenfolgendarstellung und gibt eine Color-Instanz zurück.
- Die Methode color.Convert(ColorModel.Hsl) wird verwendet, um die Farbe von HSV in HSV umzuwandeln HSL-Farbraum.
- Die Methode color.ToString(false,false,2) gibt eine Zeichenfolgendarstellung der Farbe in zurück HSL-Farbraum, ohne Alphakanal, mit Prozent und 2 Dezimalstellen.
- Das Ergebnis des HSL-Farbwerts wird mit Console.WriteLine(hslColor) an die Konsole ausgegeben.
Bitte besuchen Sie unsere Dokumentation, um mehr über die Verwendung von Aspose.SVG-API-Funktionen zu erfahren und C#-Beispiele für die gängigsten SVG-Verarbeitungsszenarien zu betrachten. Im Dokumentationsartikel So ändern Sie die SVG-Farbe , Sie können sehen, wie Sie die Farbe von Elementen und Hintergrund in SVG-Bildern mit der Aspose.SVG .NET-Bibliothek ändern. Der Artikel SVG-Farbe befasst sich ausführlich damit SVG-Text und -Formen können eingefärbt werden.
Farb-Konverter sind kostenlose Online-Webanwendungen, mit denen Sie Farben zwischen verschiedenen Farbcodes wie RGB, HEX, HSL, HSV, HWB, LAB, CMYK konvertieren können, LCH, XYZ, OKLAB, OKLCH, RGBA, HSLA usw. im Handumdrehen. Farbkonverter sind einfach zu bedienen und funktionieren auf jedem Browser und Betriebssystem. Das Ergebnis erhalten Sie sofort nach Eingabe des zu konvertierenden Farbcodes.
FAQ
Mit Aspose.SVG können Sie HSV auf beliebige Weise in andere Farbformate konvertieren – online oder programmgesteuert. Beispielsweise können Sie HSV in Echtzeit konvertieren, indem Sie den Online Color Converter verwenden, der Farbcodes schnell und mit hoher Qualität umwandelt. Hochladen, konvertieren und sofort das Ergebnis erhalten!
Sie können Konvertierungen zwischen Farbmodellen wie RGB, HEX, HSL, HSV, HWB, LAB, CMYK, XYZ, LCH, OKLAB usw. durchführen.
Ein Farbraum ist eine spezifische Organisation von Farben, bei der es sich um eine Sammlung von Informationen und Daten handelt, die angeben, wie ein System oder Gerät einem Benutzer Farben anzeigt. Die Farbräume sind eng mit den Methoden zur Beschreibung und Definition dieser Farben über ihre jeweiligen Farbcodes verbunden. Für unterschiedliche Aufgaben werden unterschiedliche Farbcodes bevorzugt. Beispielsweise sind RGB-Farben für das Web und CMYK-Farben für den Druck bestimmt.
Wenn Sie sich das RGB-System ansehen, werden Sie feststellen, dass es für jede Farbe – Rot, Grün und Blau – 256 verschiedene Mengenoptionen gibt. Nach dem RGB-Würfelmodell beträgt die Anzahl der Farben also 256^3 = 16 777 216. Wenn Sie gerne mit Farbnamen arbeiten, gibt es 147 HTML-Farbnamen, die in HTML5 verwendet werden können, darunter 17 Standardfarbnamen. Mit HTML4 können Sie 140 Farbnamen verarbeiten, darunter 16 Standardfarben. Die Sekundärfarbe in HTML5 ist Orange.
Was ist HSV-Farbe?
HSV steht für Hue, Saturation und Value (Helligkeitswert). HSV ähnelt HSL, es handelt sich jedoch um zwei unterschiedliche Farbmodelle. Sie basieren beide auf zylindrischen Geometrien, aber HSV basiert auf dem „Hexcone“-Modell, während HSL auf dem „Bi-Hexcone“-Modell basiert. Die Auswahl einer HSV-Farbe beginnt mit der Auswahl eines der verfügbaren Farbtöne und der anschließenden Anpassung der Farbton- und Helligkeitswerte. Hue legt die Position der Farbe auf dem Farbrad fest (von 0 bis 360). Die Sättigung ist ein Sättigungsprozentwert (von 0 % bis 100 %). Helligkeit ist ein Helligkeitsprozentsatz (von 0 % bis 100 %).
Was ist HSL-Farbe?
HSL (Hue, Saturation, Lightness) ist eine Darstellung des RGB-Farbmodells in Zylinderkoordinaten. Der Farbton ist eine beliebige Farbe auf dem Farbkreis; es ist ein Grad auf dem Farbkreis von 0 bis 360. Also ist 0 rot, 120 ist grün, 240 ist blau. Sättigung ist die Intensität oder Reinheit einer Farbe. Es bestimmt, wie lebendig die Farbe sein wird. Beispielsweise ist null Prozent grau und 100 Prozent eine vollständig gesättigte Farbe. Helligkeit ist die Menge an Helligkeit oder Licht in Farbe. Die Helligkeit bestimmt, wie viel Schwarz- oder Weißstich die Farbe hat. Beispielsweise haben 50 Prozent keinen Farbton, null Prozent sind komplett schwarz und 100 Prozent sind komplett weiß.
Erste Schritte mit der Aspose.SVG for .NET API
Wenn Sie an der Entwicklung skalierbarer Vektorgrafiken und deren Anwendung interessiert sind, installieren Sie unser flexibles, schnelles Aspose.SVG for .NET API mit einem leistungsstarken Satz von Schnittstellen für C# und andere .NET-Programmiersprachen.Installieren Sie über die Befehlszeile als
nuget install Aspose.SVG
oder über die Paket-Manager-Konsole von Visual Studio mit Install-Package Aspose.SVG
.
Alternativ können Sie das Offline-MSI-Installationsprogramm oder DLLs in einer ZIP-Datei von
downloads
herunterladen. Aspose.SVG für die .NET-API ist eine eigenständige Bibliothek und nicht davon abhängig jede Software für die Verarbeitung von SVG-Dokumenten.Weitere Einzelheiten zur Installation der C#-Bibliothek und zu den Systemanforderungen finden Sie in der Aspose.SVG-Dokumentation.