Цветовая модель RGB — это аддитивная цветовая модель, а CMYK — субтрактивная цветовая модель, также известная как триадный цвет. В некоторых случаях может потребоваться преобразовать цвет RGB в цветовое пространство CMYK или цветовую модель CMYK в RGB. В соответствии с такими сценариями в этой статье объясняется, как программно преобразовать RGB в CMYK и CMYK в RGB на C#.
- Преобразование цветового пространства RGB и CMYK — конфигурация C# API
- Преобразование цветового кода RGB в CMYK в C#
- Преобразование цветового кода CMYK в RGB в C#
Преобразование цветового пространства RGB и CMYK — конфигурация C# API
Aspose.SVG для .NET поддерживает синтаксический анализ или преобразование различных цветовых пространств, таких как HSV, CMYK, RGB и т. д. Просто получите доступ к API, загрузив справочные DLL-файлы из раздела Загрузки или воспользуйтесь Команда установки NuGet ниже:
PM> Install-Package Aspose.SVG
Преобразование цветового кода RGB в CMYK в C#
Вам необходимо выполнить следующие шаги, чтобы преобразовать цветовой код RGB в формат CMYK:
- Разберите значение цвета RGB.
- Преобразование цветовой модели RGB в CMYK.
- Распечатайте выходной цветовой код CMYK.
В следующем примере кода показано, как программно преобразовать цветовое пространство RGB в CMYK на языке C#.
// Разобрать цвет RGB
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgb(222, 180, 135);
// Преобразование RGB в CMYK
var cmykColor = color.Convert(Aspose.Svg.Drawing.ColorModel.Cmyk);
// Вывести результат в консоль
Console.WriteLine("CMYK: " + cmykColor.ToString());
Преобразование цветового кода CMYK в RGB в C#
Вы можете легко преобразовать цветовой код CMYK в формат RGB, выполнив следующие действия:
- Проанализируйте входной цветовой код CMYK.
- Преобразование цвета CMYK в цветовой формат RGB.
- Распечатайте преобразованные значения цвета.
В приведенном ниже фрагменте кода показано, как программно преобразовать цветовой код CMYK в цветовое пространство RGB на C#:
// Разобрать цвет CMYK
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromCmyk(0, (float)0.189, (float)0.392, (float)0.129);
// Преобразование CMYK в RGB
var rgbColor = color.Convert(Aspose.Svg.Drawing.ColorModel.Rgb);
// Вывести результат в консоль
Console.WriteLine("RGB: " + rgbColor.ToString());
Получить бесплатную лицензию API
Вы можете запросить бесплатную временную лицензию для полной оценки возможностей API.
Вывод
В этой статье вы узнали, как преобразовать цветовой код RGB в цветовое значение CMYK, а также как программно преобразовать цветовое значение CMYK в формат RGB на C#. Кроме того, вы можете ознакомиться с различными другими главами в разделе документация, чтобы узнать о различных других функциях, предлагаемых API. Если вы хотите высказать какую-либо озабоченность или задать вопрос, напишите нам на форум.