Онлайн Конвертер Цветов
Если вам нужно преобразовать цвета из одной цветовой модели в другую, воспользуйтесь нашим бесплатным онлайн Конвертером! Он поддерживает различные цветовые пространства, включая HEX, RGB, CMYK, HSL, LAB, XYZ и т. д. Вам просто нужно ввести значение цвета для преобразования! Щелкните внутри области цвета, чтобы выбрать нужный вам цвет, или введите цветовой код в текстовом поле ввода. Вы сразу же увидите другие цветовые коды для выбранного цвета в разделе «Output».
// Parse HSL color from a string
Color color = Color.FromString("hsl(31.034, 57%, 70%)");
// Convert HSL to RGB
string rgbColor = color.ToRgbString();
// Print the result to console
Console.WriteLine(rgbColor);
//result should be: rgb(222, 180, 134)
Преобразование HSL в RGB с помощью C#
Aspose.SVG for .NET API
предлагает высокоскоростную библиотеку C#, которую можно использовать для различных задач анализа SVG. Одной из особенностей API является легкий доступ к работе с несколькими цветовыми пространствами. Класс
Color
позволяет анализировать цвета (например, RGB, HEX, HSL, HWB, CMYK, NCOL, LCH, OKLCH, LAB, OKLAB) из строкового представления и преобразовывать их в нужное цветовое пространство.
Цветовые коды или цветовые форматы тесно связаны с методами описания и определения цветов и широко используются в вебе, дизайне, полиграфии, фотографии, искусстве и т. д. И для разных задач предпочтительны разные цветовые форматы. Поэтому иногда вам может понадобиться преобразовать цветовые коды.
Как конвертировать HSL в RGB с помощью C#
Если вы хотите использовать функции преобразования в своем продукте или программно конвертировать цветовые коды, пожалуйста, рассмотрите приведенный выше C# пример. Конвертацию между цветовыми кодами можно выполнить с помощью нескольких строк кода:
- Метод
Color.FromString(“hsl(31.034, 57%, 70%)”)
используется для анализа цветового кода HSL из его строкового представления и возвращает экземпляр
color. - Метод color.ToRgbString() преобразует цвет из HSL в цветовое пространство RGB.
- Значение цвета RGB выводится в консоль с помощью
Console.WriteLine(rgbColor).
Ознакомьтесь с нашей документацией, чтобы узнать больше об использовании функций API Aspose.SVG и рассмотреть примеры C# для наиболее распространенных сценариев обработки SVG. В статье документации Как изменить цвет SVG , вы можете посмотреть, как изменить цвет элементов и фона в изображениях SVG, используя библиотеку Aspose.SVG for .NET. В статье Цвет SVG подробно рассматривается, как можно раскрашивать SVG текст и фигуры.
Часто задаваемые вопросы
RGB и HEX предназначены для цифровых экранов и веб-разработки. HSL и HWB удобны для ручной настройки цвета. CMYK предназначен для печати, в то время как LAB, LCH, OKLCH и OKLAB - это перцептивные цветовые модели, которые лучше соответствуют человеческому восприятию. Выбор цветового пространства зависит от конкретной задачи - будь то веб-дизайн, UI/UX, печать или современный CSS. Понимание этих различий необходимо для точного преобразования цветов между различными цветовыми пространствами.
В пределах одной и той же семейства цветовых пространств (например, RGB ↔ HEX или HSL ↔ HWB) результат полностью идентичен без потери качества. При преобразовании между фундаментально разными цветовыми пространствами (например, RGB ↔ CMYK или RGB ↔ LAB/OKLAB) могут появляться незначительные визуальные различия из-за различных цветовых гамм. Aspose.SVG использует высокоточную математику для обеспечения максимально точного преобразования цветов между различными цветовыми пространствами.
Вы можете преобразовывать между широким спектром цветовых моделей, включая RGB, HEX, HSL, HSV, HWB, CMYK, LAB, LCH, OKLAB, OKLCH, RGBA, HSLA, XYZ, NCOL и другие.
Да. Aspose.SVG for .NET построен на основе .NET Standard 2.0, что делает его совместимым с .NET Framework 4.6.1+, .NET Core 2.0+, .NET 5/6/7/8+. Один и тот же код преобразования работает без изменений на любой поддерживаемой среде выполнения.
Что такое цвет HSL?
HSL (Hue, Saturation, Lightness) – это представление цветовой модели RGB в цилиндрических координатах. Оттенок – это любой цвет на цветовом круге; это градус на цветовом круге от 0 до 360. Итак, 0 – красный, 120 – зеленый, 240 – синий. Насыщенность – это интенсивность или чистота цвета. Он определяет, насколько ярким будет цвет. Например, ноль процентов – серый, а 100 процентов – полностью насыщенный цвет. Легкость – это количество яркости или света в цвете. Яркость определяет, насколько черный или белый оттенок имеет цвет. Например, 50 процентов не имеют оттенка, ноль процентов – полностью черный, а 100 процентов – полностью белый.
Что такое цвет RGB?
Цветовое пространство RGB (красный, зеленый, синий) состоит из всех возможных цветов, которые можно получить, смешивая красный, зеленый и синий. Эта цветовая модель популярна в фотографии, телевидении и компьютерной графике. Значения RGB указываются как целые числа от 0 до 255. Так, например, rgb(255,0,0) отображается красным цветом. Красный параметр устанавливается на самое высокое значение (255), а остальные устанавливаются на 0.
Библиотека Aspose.SVG C# поддерживает проценты RGB (от 0% до 100%). Например, rgb(100%,0,0) отображается красным цветом.
Начало работы с 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.