Convertir LAB en RGB à l'aide de C#
Aspose.SVG for .NET fournit une bibliothèque C# hautes performances pour diverses tâches d’analyse SVG, notamment un travail transparent avec plusieurs espaces colorimétriques. La classe Color de l’API vous permet d’analyser les couleurs à partir de représentations sous forme de chaîne (telles que RGB, HEX, HSL, HWB, CMYK, NCOL, LCH, OKLCH, LAB, OKLAB) et de les convertir dans l’espace colorimétrique souhaité.
Convertisseur de couleurs en ligne
Besoin de convertir des couleurs entre différents modèles de couleurs? Essayez notre outil en ligne gratuit! Il prend en charge plusieurs espaces colorimétriques, notamment HEX, RGB, CMYK, HSL, LAB, NCOL, XYZ, etc. Entrez simplement une valeur de couleur pour la convertir. Vous pouvez cliquer à l’intérieur de la zone de couleur pour choisir une couleur ou saisir un code de couleur dans la zone de texte. Les codes couleurs correspondants apparaîtront instantanément dans la section Output.
// 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)
Comment convertir LAB en RGB en utilisant C#
Si vous souhaitez utiliser les fonctions de conversion dans votre produit ou convertir par programme LAB en RGB, consultez l’exemple de code C# ci-dessus. La conversion des couleurs peut être effectuée avec quelques lignes de code:
- Utilisez la méthode
Color.FromLab(lightness, a, b)
pour analyser une couleur de l’espace colorimétrique LAB en utilisant les valeurs
L
,a
etb
spécifiées. L’objetcolor
créé représente cette couleur LAB. - La méthode Color.ToRgbString() convertit la couleur LAB en espace colorimétrique RGB et renvoie la représentation sous forme de chaîne de la couleur dans l’espace colorimétrique RGB.
- La méthode
Console.WriteLine(rgbColor)
imprime la chaîne de couleurs RGB sur la console. Le résultat attendu estrgb(223, 61, 37)
, qui représente l’équivalent RGB de la couleur LAB donnée.
Pour plus de détails sur l’utilisation des fonctions de l’API .NET, visitez notre documentation, où vous trouverez des exemples C# pour les scénarios de traitement SVG courants. Dans l’article Comment changer la couleur SVG , vous pouvez apprendre à changer la couleur des éléments et des arrière-plans dans les images SVG à l’aide de la bibliothèque Aspose.SVG for .NET. L’article Couleur SVG propose une exploration approfondie de la façon de coloriser le texte et les formes SVG.
Aspose.SVG propose des Convertisseurs de couleurs en ligne gratuits qui vous permettent de convertir instantanément les couleurs entre différents codes de couleur, tels que RGB, HEX, HSL, HSV, HWB, LAB, CMYK, LCH, XYZ, OKLAB, OKLCH, RGBA, HSLA et plus encore. Ces outils faciles à utiliser fonctionnent sur n’importe quel navigateur et système d’exploitation, fournissant des résultats immédiats lorsque vous entrez le code couleur à convertir.
FAQ
Aspose.SVG vous permet de convertir LAB vers d’autres formats de couleurs de n’importe quelle manière – en ligne ou par programmation. Par exemple, vous pouvez convertir LAB en temps réel en utilisant Online Color Converter qui transforme les codes couleurs rapidement et avec une grande qualité. Téléchargez, convertissez et obtenez le résultat immédiatement!
Vous pouvez effectuer des conversions entre des modèles de couleurs tels que RGB, HEX, HSL, HSV, HWB, LAB, CMYK, XYZ, LCH, OKLAB, etc.
Un espace colorimétrique est une organisation spécifique de couleurs qui est une collection d’informations et de données qui déclarent comment un système ou un périphérique affiche la couleur à un utilisateur. Les espaces colorimétriques sont étroitement liés aux méthodes de description et de définition de ces couleurs à l’aide de leurs codes de couleurs respectifs. Pour différentes tâches, différents codes de couleur sont préférés. Par exemple, les couleurs RGB sont pour le Web et les couleurs CMYK sont pour l’impression.
Si vous vérifiez le système RGB, vous verrez qu’il existe 256 options de quantité différentes pour chaque couleur – rouge, vert et bleu. Ainsi, selon le modèle de cube RGB, le nombre de couleurs est 256^3 = 16 777 216. Si vous aimez travailler avec des noms de couleurs, il existe 147 noms de couleurs HTML utilisables en HTML5, dont 17 standards. En utilisant HTML4, vous pouvez gérer 140 noms de couleurs, dont 16 couleurs standard. La couleur secondaire en HTML5 est l’orange.
Qu'est-ce que la couleur RGB?
Comme les coordonnées géographiques – longitude, latitude et hauteur – les valeurs de couleur LAB nous permettent de détecter les couleurs. LAB utilise trois axes: L – Luminosité, a* – du rouge au vert et b* – du bleu au jaune. La luminosité est exprimée en pourcentage et peut dépasser 100 %. Les valeurs des axes a et b peuvent aller de positives à négatives. Il est généralement limité à la plage de -128 à 127 pour une utilisation avec des valeurs de code entières. Il est recommandé d’utiliser l’espace colorimétrique LAB et les codes de couleur LAB si vous souhaitez que la couleur à l’écran soit la même que lorsqu’elle est imprimée sur papier.
Qu’est-ce que LAB Color?
L’espace colorimétrique RGB (Red, Green, Blue) se compose de toutes les couleurs possibles pouvant être obtenues en mélangeant le rouge, le vert et le bleu. Ce modèle de couleur est populaire dans la photographie, la télévision et l’infographie. Les valeurs RGB sont spécifiées sous la forme d’un entier compris entre 0 et 255. Ainsi, par exemple, rgb(255,0,0) s’affiche en rouge. Le paramètre rouge est réglé sur sa valeur la plus élevée (255) et les autres sont réglés sur 0.
La bibliothèque Aspose.SVG C# prend en charge les pourcentages RGB (de 0 % à 100 %). Par exemple, rgb(100%,0,0) s’affiche en rouge.
Premiers pas avec API Aspose.SVG for .NET
Si vous souhaitez développer des graphiques vectoriels évolutifs et leur application, installez notre Aspose.SVG for API .NET flexible et rapide avec un ensemble puissant d’interfaces pour C# et d’autres langages de programmation .NET.Installez à partir de la ligne de commande en tant que
nuget install Aspose.SVG
ou via la console du gestionnaire de packages de Visual Studio avec Install-Package Aspose.SVG
.
Vous pouvez également obtenir le programme d’installation MSI hors ligne ou les DLL dans un fichier ZIP à partir de
téléchargements.
Aspose.SVG pour l’API .NET est une bibliothèque autonome et ne dépend d’aucun logiciel pour le traitement des documents SVG.Pour plus de détails sur l’installation de la bibliothèque C# et la configuration système requise, veuillez vous référer à la Documentation Aspose.SVG.