Преобразование HSL в CMYK с помощью C#
Aspose.SVG for .NET API
предлагает высокоскоростную библиотеку C#, которую можно использовать для различных задач анализа SVG. Одной из особенностей API является легкий доступ к работе с несколькими цветовыми пространствами. Класс
Color
позволяет анализировать цвета (например, RGB, HEX, HSL, HWB, CMYK, NCOL, LCH, OKLCH, LAB, OKLAB) из строкового представления и преобразовывать их в нужное цветовое пространство.
Цветовые коды или цветовые форматы тесно связаны с методами описания и определения цветов и широко используются в вебе, дизайне, полиграфии, фотографии, искусстве и т. д. И для разных задач предпочтительны разные цветовые форматы. Поэтому иногда вам может понадобиться преобразовать цветовые коды.
Онлайн Конвертер Цветов
Если вам нужно преобразовать цвета из одной цветовой модели в другую, воспользуйтесь нашим бесплатным онлайн Конвертером! Он поддерживает различные цветовые пространства, включая HEX, RGB, CMYK, HSL, LAB, XYZ и т. д. Вам просто нужно ввести значение цвета для преобразования! Щелкните внутри области цвета, чтобы выбрать нужный вам цвет, или введите цветовой код в текстовом поле ввода. Вы сразу же увидите другие цветовые коды для выбранного цвета в разделе «Output».
// Parse HSL color from a string var color = Color.FromString("hsl(31.034, 57%, 70%)"); // Convert HSL to CMYK string cmykColor = color.Convert(ColorModel.Cmyk).ToString(false, false, 3); // Print result to console Console.WriteLine(cmykColor); //result should be: cmyk(0%, 19%, 40%, 13%)
Как конвертировать HSL в CMYK с помощью C#
Если вы хотите использовать функции преобразования в своем продукте или программно конвертировать цветовые коды, пожалуйста, рассмотрите приведенный выше C# пример. Конвертацию между цветовыми кодами можно выполнить с помощью нескольких строк кода:
- Метод
Color.FromString(“hsl(31.034, 57%, 70%)”)
используется для анализа цветового кода HSL из его строкового представления и возвращает экземпляр
color
. - Метод color.Convert(ColorModel.Cmyk) используется для преобразования цвета из HSL в цветовое пространство CMYK.
- Метод color.ToString(false,false,3) возвращает строковое представление цвета в цветовое пространство CMYK, без альфа-канала, в процентах и 3 знаками после запятой.
- Значение цвета CMYK выводится в консоль с помощью
Console.WriteLine(cmykColor)
.
Ознакомьтесь с нашей документацией, чтобы узнать больше об использовании функций API Aspose.SVG и рассмотреть примеры C# для наиболее распространенных сценариев обработки SVG. В статье документации Как изменить цвет SVG , вы можете посмотреть, как изменить цвет элементов и фона в изображениях SVG, используя библиотеку Aspose.SVG for .NET. В статье Цвет SVG подробно рассматривается, как можно раскрашивать SVG текст и фигуры.
Конвертеры цветов – это бесплатные онлайн-приложения, которые позволяют преобразовывать цвета между различными цветовыми кодами, такими как RGB, HEX, HSL, HSV, HWB, LAB, CMYK, LCH, XYZ, OKLAB, OKLCH, RGBA, HSLA и т.д. на лету. Конвертеры цветов просты в использовании и работают в любом браузере и операционной системе. Вы получаете результат сразу после ввода кода цвета, который нужно преобразовать.
Часто задаваемые вопросы
Aspose.SVG позволяет конвертировать HSL в другие цветовые форматы любым способом – онлайн или программно. Вы можете конвертировать HSL в режиме реального времени с помощью онлайн Конвертера цветов, который быстро и качественно преобразует цветовые коды. Загружайте, конвертируйте и сразу получайте результат!
Вы можете выполнять преобразования между цветовыми форматами, такими как RGB, HEX, HSL, HSV, HWB, LAB, CMYK, XYZ, LCH, OKLAB и т. д.
Цветовое пространство – это определенная организация цветов, представляющая собой набор информации и данных, определяющих, как система или устройство отображает цвет для пользователя. Цветовые пространства тесно связаны с методами описания и определения этих цветов с использованием соответствующих цветовых кодов. Для разных задач предпочтительны разные цветовые коды. Например, цвета RGB предназначены для Интернета, а цвета CMYK – для печати.
Если вы проверите систему RGB, вы увидите, что существует 256 различных вариантов количества для каждого цвета – красного, зеленого и синего. Итак, согласно модели куба RGB количество цветов равно 256^3 = 16 777 216. Если вам нравится работать с названиями цветов, то в HTML5 можно использовать 147 имен цветов HTML, в том числе 17 стандартных. Используя HTML4, вы можете оперировать 140 названиями цветов, включая 16 стандартных цветов. Дополнительный цвет в HTML5 – оранжевый.
Что такое цвет HSL?
HSL (Hue, Saturation, Lightness) – это представление цветовой модели RGB в цилиндрических координатах. Оттенок – это любой цвет на цветовом круге; это градус на цветовом круге от 0 до 360. Итак, 0 – красный, 120 – зеленый, 240 – синий. Насыщенность – это интенсивность или чистота цвета. Он определяет, насколько ярким будет цвет. Например, ноль процентов – серый, а 100 процентов – полностью насыщенный цвет. Легкость – это количество яркости или света в цвете. Яркость определяет, насколько черный или белый оттенок имеет цвет. Например, 50 процентов не имеют оттенка, ноль процентов – полностью черный, а 100 процентов – полностью белый.
Что такое цвет CMYK?
Цвета CMYK представляют собой комбинацию голубого, пурпурного, желтого и черного цветов. Эта модель известна как субтрактивная, поскольку чернила вычитают цвета из белого. CMYK – одна из самых популярных цветовых моделей. Цветовая модель CMYK используется в печатных красках для бумаги. Эта модель включает много цветов, но количество цветов ограничено по сравнению с RGB. CMYK широко используется при создании дизайна для печати, чтобы гарантировать точность желаемых цветов, и никогда не используется для таблиц стилей или HTML. CMYK не поддерживается в HTML, но предлагается в качестве нового стандарта в CSS4.
Начало работы с Aspose.SVG for .NET API
Установите из командной строкиnuget install Aspose.SVG
или через консоль диспетчера пакетов Visual Studio с помощью Install-Package Aspose.SVG
.
В качестве альтернативы можно получить автономный установщик MSI или DLL-файлы в ZIP-файле из
загрузки.
Aspose.SVG for .NET API является автономной библиотекой и не зависит от какого-либо программного обеспечения для обработки документов SVG. Дополнительные сведения об установке библиотеки C# и системных требованиях вы найдете в
документации Aspose.SVG.