El modelo de color RGB es un modelo de color aditivo, mientras que el CMYK es un modelo de color sustractivo, también conocido como color de proceso. En ciertos casos de uso, es posible que desee convertir el color RGB al espacio de color CMYK o CMYK al modelo de color RGB. De acuerdo con tales escenarios, este artículo explica cómo convertir RGB a CMYK y CMYK a RGB mediante programación en C#.
- Conversión de espacio de color RGB y CMYK: configuración de la API de C#
- Convierta el código de color RGB a CMYK en C#
- Convierta el código de color CMYK a RGB en C#
Conversión de espacio de color RGB y CMYK: configuración de la API de C#
Aspose.SVG para .NET admite el análisis o la conversión de diferentes espacios de color como HSV, CMYK, RGB, etc. Simplemente acceda a la API descargando sus archivos DLL de referencia desde la sección Descargas, o use el Comando de instalación de NuGet a continuación:
PM> Install-Package Aspose.SVG
Convierta el código de color RGB a CMYK en C#
Debe seguir los pasos a continuación para convertir un código de color RGB a formato CMYK:
- Analice el valor de color RGB.
- Convierta el modelo de color RGB a CMYK.
- Imprima el código de color CMYK de salida.
El siguiente ejemplo de código explica cómo convertir el espacio de color RGB a CMYK mediante programación en C#:
// Analizar el color RGB
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgb(222, 180, 135);
// Convertir RGB a CMYK
var cmykColor = color.Convert(Aspose.Svg.Drawing.ColorModel.Cmyk);
// Imprimir el resultado en la consola
Console.WriteLine("CMYK: " + cmykColor.ToString());
Convierta el código de color CMYK a RGB en C#
Puede convertir fácilmente el código de color CMYK a formato RGB con los siguientes pasos:
- Analice el código de color CMYK de entrada.
- Convierta el color CMYK al formato de color RGB.
- Imprime los valores de color convertidos.
El fragmento de código a continuación muestra cómo convertir un código de color CMYK a un espacio de color RGB mediante programación en C#:
// Analizar el color CMYK
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromCmyk(0, (float)0.189, (float)0.392, (float)0.129);
// Convertir CMYK a RGB
var rgbColor = color.Convert(Aspose.Svg.Drawing.ColorModel.Rgb);
// Imprimir el resultado en la consola
Console.WriteLine("RGB: " + rgbColor.ToString());
Obtenga una licencia de API gratuita
Puede solicitar una licencia temporal gratuita para evaluar la API en toda su capacidad.
Conclusión
En este artículo, entendió cómo convertir un código de color RGB a un valor de color CMYK, así como también cómo convertir un valor de color CMYK a formato RGB mediante programación en C#. Además, puede consultar varios otros capítulos en la sección documentación para conocer otras características que ofrece la API. Si desea plantear alguna inquietud o consulta, escríbanos al foro.