Преобразование HSV в HSL с помощью 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 HSV color from a string var color = Color.FromString("hsv(223.0,82%,85%)"); // Convert HSV to HSL string hslColor = color.Convert(ColorModel.Hsl).ToString(false,false,2); // Print the result to console Console.WriteLine(hslColor); //result should be: hsl(223,69.91%,50.15%)
Действия по преобразованию HSV в HSL с помощью C#
Если вы хотите использовать функции преобразования в своем продукте или программно конвертировать цветовые коды, пожалуйста, рассмотрите приведенный выше C# пример. Конвертацию между цветовыми кодами можно выполнить с помощью нескольких строк кода:
- Метод
Color.FromString(“hsv(223.0,82%,85%)”)
анализирует цветовой код HSV из его строкового представления и возвращает экземпляр
color
. - Метод color.Convert(ColorModel.Hsl) используется для преобразования из цветового пространства HSL.
- Метод color.ToString(false,false,2) возвращает строковое представление цвета в цветовом пространстве HSL, без альфа-канала, в процентах и 2 десятичными знаками.
- Значение цвета HSL выводится в консоль с помощью
Console.WriteLine(hslColor)
.
Ознакомьтесь с нашей документацией, чтобы узнать больше об использовании функций 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 позволяет конвертировать HSV в другие цветовые форматы любым способом – онлайн или программно. Вы можете конвертировать HSV в режиме реального времени с помощью онлайн Конвертера цветов, который быстро и качественно преобразует цветовые коды. Загружайте, конвертируйте и сразу получайте результат!
Вы можете выполнять преобразования между цветовыми форматами, такими как 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 – оранжевый.
Что такое цвет HSV?
HSV расшифровывается как Hue, Saturation и Value (значение яркости). HSV похож на HSL, но это две разные цветовые модели. Оба они основаны на цилиндрической геометрии, но HSV основан на модели «гексконус», а HSL основан на модели «бигексона». Выбор цвета HSV начинается с выбора одного из доступных оттенков и последующей настройки значений оттенка и яркости. Оттенок задает положение цвета на цветовом круге (от 0 до 360). Насыщенность – это процентное значение насыщенности (от 0% до 100%). Яркость – это процент яркости (от 0% до 100%).
Что такое цвет HSL?
HSL (Hue, Saturation, Lightness) – это представление цветовой модели RGB в цилиндрических координатах. Оттенок – это любой цвет на цветовом круге; это градус на цветовом круге от 0 до 360. Итак, 0 – красный, 120 – зеленый, 240 – синий. Насыщенность – это интенсивность или чистота цвета. Он определяет, насколько ярким будет цвет. Например, ноль процентов – серый, а 100 процентов – полностью насыщенный цвет. Легкость – это количество яркости или света в цвете. Яркость определяет, насколько черный или белый оттенок имеет цвет. Например, 50 процентов не имеют оттенка, ноль процентов – полностью черный, а 100 процентов – полностью белый.
Начало работы с 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.