O modelo de cores RGB é um modelo de cores aditivas, enquanto o CMYK é um modelo de cores subtrativo, também conhecido como cor de processo. Em certos casos de uso, você pode querer converter a cor RGB para o espaço de cores CMYK ou CMYK para o modelo de cores RGB. De acordo com esses cenários, este artigo explica como converter RGB para CMYK e CMYK para RGB programaticamente em C#.
- Conversão de espaço de cores RGB e CMYK – Configuração de API C#
- Converter código de cores RGB para CMYK em C #
- Converter CMYK para código de cores RGB em C #
Conversão de espaço de cores RGB e CMYK – Configuração de API C#
Aspose.SVG for .NET suporta a análise ou conversão de diferentes espaços de cores como HSV, CMYK, RGB, etc. Basta acessar a API baixando seus arquivos DLL de referência da seção Downloads, ou usar o Comando de instalação do NuGet abaixo:
PM> Install-Package Aspose.SVG
Converter código de cores RGB para CMYK em C
Você precisa seguir as etapas abaixo para converter um código de cores RGB para o formato CMYK:
- Analise o valor da cor RGB.
- Converta o modelo de cores RGB para CMYK.
- Imprima o código de cor CMYK de saída.
O exemplo de código a seguir explica como converter o espaço de cores RGB para CMYK programaticamente em C#:
// Analisar cor RGB
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgb(222, 180, 135);
// Converter RGB para CMYK
var cmykColor = color.Convert(Aspose.Svg.Drawing.ColorModel.Cmyk);
// Imprima o resultado no console
Console.WriteLine("CMYK: " + cmykColor.ToString());
Converter CMYK para código de cores RGB em C
Você pode converter facilmente o código de cores CMYK para o formato RGB com as seguintes etapas:
- Analise o código de cor CMYK de entrada.
- Converta a cor CMYK para o formato de cor RGB.
- Imprima os valores de cores convertidos.
O trecho de código abaixo mostra como converter um código de cores CMYK para espaço de cores RGB programaticamente em C#:
// Analisar cor CMYK
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromCmyk(0, (float)0.189, (float)0.392, (float)0.129);
// Converter CMYK para RGB
var rgbColor = color.Convert(Aspose.Svg.Drawing.ColorModel.Rgb);
// Imprima o resultado no console
Console.WriteLine("RGB: " + rgbColor.ToString());
Obtenha licença de API gratuita
Você pode solicitar uma licença temporária gratuita para avaliar a capacidade total da API.
Conclusão
Neste artigo, você entendeu como converter código de cor RGB em valor de cor CMYK, bem como converter um valor de cor CMYK em formato RGB programaticamente em C#. Além disso, você pode dar uma olhada em vários outros capítulos na seção documentação para aprender vários outros recursos oferecidos pela API. Se você quiser levantar qualquer preocupação ou dúvida, escreva para nós em fórum.