Преобразование HEX в LAB с помощью 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 HEX color from a string var color = Color.FromString("#DEB487"); // Convert HEX to LAB string labColor = color.Convert(ColorModel.Lab).ToString(false, false, 3); // Print result to console Console.WriteLine(labColor); //result should be: lab(76.339%, 9.034%, 23.226%)
Действия по преобразованию HEX в LAB с помощью C#
Если вы хотите использовать функции преобразования в своем продукте или программно конвертировать цветовые коды, пожалуйста, рассмотрите приведенный выше C# пример. Конвертацию между цветовыми кодами можно выполнить с помощью нескольких строк кода:
- Метод
Color.FromString("#DEB487")
используется для анализа HEX цвета из его строкового представления и возвращает экземпляр
color
. - Метод color.Convert(ColorModel.Lab) используется для преобразования цвета из HEX в цветовое пространство LAB.
- Метод color.ToString(false,false,3) возвращает строковое представление цвета в цветовом пространстве LAB, без альфа-канала, в процентах и 3 знаками после запятой в формате: lab(0%,0%,0%).
- Значение цвета LAB выводится в консоль с помощью
Console.WriteLine(labColor)
.
Ознакомьтесь с нашей документацией, чтобы узнать больше об использовании функций 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 позволяет конвертировать HEX в другие цветовые форматы любым способом – онлайн или программно. Вы можете конвертировать HEX в режиме реального времени с помощью онлайн Конвертера цветов, который быстро и качественно преобразует цветовые коды. Загружайте, конвертируйте и сразу получайте результат!
Вы можете выполнять преобразования между цветовыми форматами, такими как 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 – оранжевый.
Что такое HEX цвет?
HEX-коды являются наиболее часто используемыми цветовыми кодами. Это потому, что они просты и понятны. HEX-коды – это не что иное, как шестнадцатеричное представление RGB. Шестизначный номер цвета состоит из трех групп по две цифры, которые определяют количество красного, зеленого и синего в аддитивном цвете. Каждая шестнадцатеричная пара из двух цифр может иметь значение от 00 до FF. Это дает более 16 миллионов возможных цветов. Если каждая из трех групп содержит символы, такие как #RRGGBB, то их можно записать как #RGB. Шестнадцатеричные значения цвета поддерживаются во всех браузерах.
Что такое LAB цвет?
Подобно географическим координатам – долготе, широте и высоте – цветовые значения LAB дают нам способ определять цвета. LAB использует три оси: L – яркость, a* – от значения красного к зеленому и b* – от значения синего к желтому. Яркость выражается в процентах и может превышать 100%. Значения для осей a и b могут варьироваться от положительных до отрицательных. Обычно он ограничивается диапазоном от -128 до 127 для использования с целочисленными кодовыми значениями. Цветовое пространство LAB и цветовые коды LAB рекомендуется использовать, если вы хотите, чтобы цвет на экране выглядел так же, как при печати на бумаге.
Начало работы с 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.