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 RGB color from a string
Color color = Color.FromRgb(222, 180, 135);
// Convert RGB to LAB
string labColor = color.Convert(ColorModel.Lab).ToString(false, false, 3);
// Print result to console
Console.WriteLine(labColor);
//result should be: lab(76.339%, 9.034%, 23.226%)
Konvertieren Sie RGB in LAB 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.
Schritte zum Konvertieren von RGB in LAB 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.FromRgb(222, 180, 135) wird verwendet, um die RGB-Farbwerte aus Ganzzahlen zu analysieren Werte und gibt eine Color-Instanz zurück.
- Die Methode Color.Convert(ColorModel.Lab) konvertiert die Farbe aus ihrem aktuellen Farbraum in LAB.
- Die Methode Color.ToString(false,false,3) gibt eine Zeichenfolgendarstellung der Farbe in zurück LAB-Farbraum, ohne Alphakanal, mit Prozent und 3 Dezimalstellen in Format: lab(0%,0%,0%).
- Das Ergebnis des LAB-Farbwerts wird auf der 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.
FAQ
RGB und HEX sind für digitale Bildschirme und Webentwicklung konzipiert. HSL und HWB eignen sich gut für die manuelle Farbanpassung. CMYK ist für den Druck vorgesehen, während LAB, LCH, OKLCH und OKLAB wahrnehmungsbasierte Farbmodelle sind, die besser mit dem menschlichen Sehvermögen übereinstimmen. Die Wahl des Farbraums hängt von der jeweiligen Aufgabe ab – ob Webdesign, UI/UX, Druck oder modernes CSS. Das Verständnis dieser Unterschiede ist für eine korrekte Farbkonvertierung zwischen verschiedenen Farbräumen unerlässlich.
Innerhalb derselben Farbraumfamilie (z. B. RGB ↔ HEX oder HSL ↔ HWB) ist das Ergebnis verlustfrei und identisch. Bei der Konvertierung zwischen grundlegend verschiedenen Farbräumen (z. B. RGB ↔ CMYK oder RGB ↔ LAB/OKLAB) können aufgrund unterschiedlicher Farbskalen geringfügige visuelle Unterschiede auftreten. Aspose.SVG verwendet hochpräzise mathematische Verfahren, um die genaueste Farbkonvertierung über verschiedene Farbräume hinweg zu gewährleisten.
Sie können zwischen einer Vielzahl von Farbmodellen konvertieren, darunter RGB, HEX, HSL, HSV, HWB, CMYK, LAB, LCH, OKLAB, OKLCH, RGBA, HSLA, XYZ, NCOL und weitere.
Ja. Aspose.SVG for .NET basiert auf .NET Standard 2.0 und ist daher kompatibel mit .NET Framework 4.6.1+, .NET Core 2.0+ und .NET 5/6/7/8+. Derselbe Konvertierungscode kann ohne Änderungen auf allen unterstützten Laufzeitumgebungen ausgeführt werden.
Was ist RGB-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.
Was ist LAB-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.
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.