Konvertieren Sie LAB mit C# in RGB
Die Aspose.SVG für .NET bietet eine leistungsstarke C#-Bibliothek für verschiedene SVG-Parsing-Aufgaben, einschließlich nahtloser Arbeit mit mehreren Farbräumen. Mit der Klasse Color der API können Sie Farben aus Zeichenfolgendarstellungen (z. B. RGB, HEX, HSL, HWB, CMYK, NCOL, LCH, OKLCH, LAB, OKLAB) analysieren und in den gewünschten Farbraum konvertieren.
Online-Farbkonverter
Müssen Sie Farben zwischen verschiedenen Farbmodellen konvertieren? Testen Sie unser kostenloses Online-Tool! Es unterstützt mehrere Farbräume, darunter HEX, RGB, CMYK, HSL, LAB, NCOL, XYZ und mehr. Geben Sie einfach einen Farbwert ein, um ihn umzuwandeln. Sie können in den Farbbereich klicken, um eine Farbe auszuwählen, oder einen Farbcode in das Textfeld eingeben. Die entsprechenden Farbcodes werden sofort im Abschnitt “Output” angezeigt.
// Parse LAB color from a string var color = Color.FromLab(51.788f, 62.357f, 52.178f); // Convert LAB to RGB string rgbColor = color.ToRgbString(); // Print result to console Console.WriteLine(rgbColor); //result should be: rgb(223, 61, 37)
So konvertieren Sie LAB mit C# in RGB
Wenn Sie die Konvertierungsfunktionen in Ihrem Produkt verwenden oder LAB programmgesteuert in RGB konvertieren möchten, sehen Sie sich das C#-Codebeispiel oben an. Die Farbkonvertierung kann mit wenigen Codezeilen durchgeführt werden:
- Verwenden Sie die Methode
Color.FromLab(lightness, a, b)
, um eine Farbe aus dem LAB-Farbraum unter Verwendung der angegebenen Werte
L
,a
undb
zu analysieren. Das erstelltecolor
-Objekt repräsentiert diese LAB-Farbe. - Die Methode Color.ToRgbString() konvertiert die LAB-Farbe in den RGB-Farbraum und gibt die String-Darstellung der Farbe im RGB-Farbraum zurück.
- Die Methode
Console.WriteLine(rgbColor)
druckt die RGB-Farbzeichenfolge an die Konsole. Die erwartete Ausgabe istrgb(223, 61, 37)
, was das RGB-Äquivalent der angegebenen LAB-Farbe darstellt.
Weitere Informationen zur Verwendung von .NET-API-Funktionen finden Sie in unserer Dokumentation. Dort finden Sie C#-Beispiele für gängige SVG-Verarbeitungsszenarien. Im Artikel So ändern Sie die SVG-Farbe erfahren Sie, wie Sie die Farbe von Elementen und Hintergründen in SVG-Bildern mithilfe der Bibliothek Aspose.SVG für .NET ändern. Der Artikel SVG-Farbe bietet eine ausführliche Untersuchung zum Einfärben von SVG-Texten und -Formen.
Aspose.SVG bietet kostenlose Online- Farbkonverter , mit denen Sie Farben sofort zwischen verschiedenen Farbcodes wie RGB, HEX, HSL, HSV, HWB, LAB, CMYK, LCH, XYZ, OKLAB, OKLCH, RGBA, HSLA und mehr konvertieren können. Diese benutzerfreundlichen Tools funktionieren auf jedem Browser und Betriebssystem und liefern sofortige Ergebnisse, wenn Sie den zu konvertierenden Farbcode eingeben.
FAQ
Mit Aspose.SVG können Sie LAB auf beliebige Weise in andere Farbformate konvertieren – online oder programmgesteuert. Beispielsweise können Sie LAB 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 RGB-Farbe?
Wie geografische Koordinaten – Längengrad, Breitengrad und Höhe – geben uns die Farbwerte Lab* eine Möglichkeit, Farben zu erkennen. LAB verwendet drei Achsen: L – Helligkeit, a* – vom Rot- zum Grünwert und b* – vom Blau- zum Gelbwert. Die Helligkeit wird in Prozent ausgedrückt und kann 100 % überschreiten. Werte für die a- und b-Achsen können von positiv bis negativ reichen. Es wird üblicherweise auf den Bereich von –128 bis 127 zur Verwendung mit ganzzahligen Codewerten geklemmt. Der LAB-Farbraum und die LAB-Farbcodes werden empfohlen, wenn Sie möchten, dass die Farbe auf dem Bildschirm genauso aussieht wie auf Papier gedruckt.
Was ist LAB-Farbe?
Der RGB-Farbraum (Red, Green, Blue) besteht aus allen möglichen Farben, die durch Mischen von Rot, Grün und Blau erhalten werden können. Dieses Farbmodell ist in der Fotografie, im Fernsehen und in der Computergrafik beliebt. RGB-Werte werden als Ganzzahl zwischen 0 und 255 angegeben. So wird beispielsweise rgb(255,0,0) als rot angezeigt. Der rote Parameter wird auf seinen höchsten Wert (255) gesetzt, und der Rest wird auf 0 gesetzt.
Die C#-Bibliothek Aspose.SVG unterstützt RGB-Prozentsätze (von 0 % bis 100 %). Beispielsweise wird rgb(100%,0,0) als rot angezeigt.
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.