Converter RGB para LAB usando C#
Aspose.SVG for .NET API oferece uma biblioteca C# de alta velocidade que você pode usar para diferentes tarefas de análise SVG. Um dos recursos da API é o fácil acesso para trabalhar com vários espaços de cores. A classe Color permite analisar cores (como RGB, HEX, HSL, HWB, CMYK, NCOL, LCH, OKLCH, LAB, OKLAB) de uma representação de string e convertê-los no espaço de cor desejado. Os códigos e formatos de cores desempenham um papel crucial em vários campos, como web design, design gráfico, fotografia, arte e muito mais. Tarefas diferentes podem exigir formatos de cores diferentes, daí a necessidade da funcionalidade de conversão de cores.
Conversor de cores on-line
Se você precisar converter cores de um modelo de cores para outro, use nossa ferramenta online gratuita! Ele suporta vários espaços de cores, incluindo HEX, RGB, CMYK, HSL, LAB, NCOL, XYZ, etc. Você simplesmente precisa inserir o valor da cor para conversão! Clique dentro da área de cores para selecionar uma cor ou digite um código de cor na caixa de texto Entrada. Você verá imediatamente outros códigos de cores para a cor escolhida na seção Saída.
// Parse RGB color from a string var 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%)
Como converter RGB para LAB usando C#
Se você quiser usar as funções de conversão em seu produto ou converter RGB em LAB programaticamente, consulte o exemplo de código C# acima. A conversão de cores pode ser feita com algumas linhas de código:
- O método
Color.FromRgb(222, 180, 135)
é usado para analisar os valores de cores RGB de valores inteiros e retorna uma ocorrência de
color
. - O método Color.Convert(ColorModel.Lab) converte a cor de seu espaço de cor atual para LAB.
- O método Color.ToString(false,false,3) retorna uma representação de string da cor em Espaço de cores LAB, sem canal alfa, com porcentagem e 3 casas decimais. O formato é: lab(0%,0%,0%).
- O resultado do valor da cor LAB é impresso no console.
Visite nossa documentação para saber mais sobre como usar as funções da API Aspose.SVG e considere exemplos de C# para os cenários de processamento SVG mais comuns. No artigo da documentação How to Change SVG Color, você pode ver como alterar a cor dos elementos e do plano de fundo em imagens SVG usando a biblioteca Aspose.SVG .NET. O artigo SVG Color analisa detalhadamente como o texto e as formas SVG podem ser coloridos.
Conversores de Cores são aplicativos da web on-line gratuitos que permitem converter cores entre diferentes códigos de cores, como RGB, HEX, HSL, HSV, HWB, LAB, CMYK, LCH, XYZ, OKLAB, OKLCH, RGBA, HSLA, etc. Os conversores de cores são fáceis de usar e funcionam em qualquer navegador e sistema operacional. Você obtém o resultado imediatamente após inserir o código de cores que precisa converter.
Perguntas frequentes
Aspose.SVG permite que você converta RGB para outros formatos de cores de qualquer maneira – online ou programaticamente. Por exemplo, você pode converter RGB em tempo real usando o Online Color Converter que transforma códigos de cores rapidamente e com alta qualidade. Carregue, converta e obtenha o resultado de uma vez!
Você pode realizar conversões entre modelos de cores como RGB, HEX, HSL, HSV, HWB, LAB, CMYK, XYZ, LCH, OKLAB, etc.
Um espaço de cores é uma organização específica de cores que é uma coleção de informações e dados que declaram como um sistema ou dispositivo exibe cores para um usuário. Os espaços de cores estão intimamente ligados aos métodos de descrever e definir essas cores usando seus respectivos códigos de cores. Para diferentes tarefas, diferentes códigos de cores são preferidos. Por exemplo, as cores RGB são para a web e as cores CMYK são para impressão.
Se você verificar o sistema RGB, verá que existem 256 opções de quantidade diferentes para cada cor – vermelho, verde e azul. Portanto, de acordo com o modelo de cubo RGB, o número de cores é 256^3 = 16 777 216. Se você gosta de trabalhar com nomes de cores, existem 147 nomes de cores HTML que podem ser usados em HTML5, incluindo 17 padrões. Usando HTML4, você pode lidar com 140 nomes de cores, incluindo 16 cores padrão. A cor secundária em HTML5 é laranja.
O que é cor RGB?
O espaço de cores RGB (Red, Green, Blue) consiste em todas as cores possíveis que podem ser obtidas pela mistura de vermelho, verde e azul. Este modelo de cores é popular em fotografia, TV e computação gráfica. Os valores RGB são especificados como um número inteiro entre 0 e 255. Portanto, por exemplo, rgb(255,0,0) é exibido em vermelho. O parâmetro vermelho é definido como seu valor mais alto (255) e o restante é definido como 0.
A biblioteca Aspose.SVG C# suporta porcentagens RGB (de 0% a 100%). Por exemplo, rgb(100%,0,0) é exibido em vermelho.
O que é LAB Color?
Como as coordenadas geográficas – longitude, latitude e altura – os valores de cores LAB nos fornecem uma maneira de detectar as cores. O LAB usa três eixos: L – Luminosidade, a* – do Valor Vermelho para o Verde, eb* – do Valor Azul para o Amarelo. A Luminosidade é expressa em porcentagem e pode ultrapassar 100%. Os valores para os eixos a e b podem variar de positivo a negativo. É comumente limitado ao intervalo de -128 a 127 para uso com valores de código inteiro. O espaço de cores LAB e os códigos de cores LAB são recomendados para usar se você quiser que a cor na tela tenha a mesma aparência de quando impressa no papel.
Primeiros passos com API Aspose.SVG for .NET
Se você estiver interessado em desenvolver gráficos vetoriais escaláveis e suas aplicações, instale nosso Aspose.SVG for .NET API flexível e de alta velocidade com um poderoso conjunto de interfaces para C# e outras linguagens de programação .NET.Instale a partir da linha de comando como
nuget install Aspose.SVG
ou via Package Manager Console do Visual Studio com Install-Package Aspose.SVG
.
Como alternativa, obtenha o instalador MSI off-line ou DLLs em um arquivo ZIP em
downloads.
Aspose.SVG for .NET API é uma biblioteca independente e não depende de nenhum software para processamento de documentos SVG.Para obter mais detalhes sobre a instalação da biblioteca C# e os requisitos do sistema, consulte Documentação Aspose.SVG.