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
Color color = Color.FromRgb(222, 180, 135);
// Convert RGB to LCH
string lchColor = color.Convert(ColorModel.Lch).ToString(false, false, 3);
// Print result to console
Console.WriteLine(lchColor);
//result should be: lch(76.339%, 20.768%, 68.746%)
Converter RGB para LCH 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.
Como converter RGB para LCH usando C#
Se você quiser usar as funções de conversão em seu produto ou converter RGB em LCH 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.Lch) converte a cor de seu espaço de cor atual para LCH.
- O método Color.ToString(false,false,3) retorna uma representação de string da cor em Espaço de cores LCH, sem canal alfa, com porcentagem e 3 casas decimais no formato: lch(0%,0%,0%).
- O resultado do valor da cor LCH é 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.
Perguntas frequentes
RGB e HEX são projetados para telas digitais e desenvolvimento web. HSL e HWB são convenientes para ajuste manual de cores. CMYK é destinado à impressão, enquanto LAB, LCH, OKLCH e OKLAB são modelos de cores perceptivos que se alinham melhor à visão humana. A escolha do espaço de cores depende da tarefa específica – seja design web, UI/UX, impressão ou CSS moderno. Compreender essas diferenças é essencial para a conversão precisa de cores entre vários espaços de cores.
Dentro da mesma família de espaço de cores (por exemplo, RGB ↔ HEX ou HSL ↔ HWB), o resultado é completamente idêntico, sem perda de qualidade. Ao converter entre espaços de cores fundamentalmente diferentes (como RGB ↔ CMYK ou RGB ↔ LAB/OKLAB), pequenas diferenças visuais podem aparecer devido às variações nas gamas de cores. O Aspose.SVG usa matemática de alta precisão para fornecer a conversão de cores mais precisa possível entre diferentes espaços de cores.
Você pode converter entre uma ampla variedade de modelos de cores, incluindo RGB, HEX, HSL, HSV, HWB, CMYK, LAB, LCH, OKLAB, OKLCH, RGBA, HSLA, XYZ, NCOL e outros.
Sim. O Aspose.SVG for .NET é baseado no .NET Standard 2.0, o que o torna compatível com o .NET Framework 4.6.1+, .NET Core 2.0+ e .NET 5/6/7/8+. O mesmo código de conversão é executado sem modificações em qualquer ambiente de execução compatível.
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 é a cor LCH?
LCH significa Lightness, Chroma e Hue. Assim como no LAB, a Luminosidade pode ser uma porcentagem superior a 100%. Os componentes de cores no modelo de cores LCH correspondem vagamente aos HSLs. Semelhante ao HSL, o matiz pode ser um intervalo entre 0 e 360. No entanto, os ângulos LCH Hue não correspondem totalmente aos mesmos valores de matiz do HSL. O croma representa a quantidade de cor e podemos considerá-lo semelhante à saturação em HSL. Mas o croma pode exceder 100 – na verdade, é teoricamente ilimitado. O espaço de cores LCH como LAB é perceptivo uniforme, o que significa que a alteração numérica exata das coordenadas no espaço de cores fornece a mesma diferença de percepção entre as cores.
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.