Преобразование RGB в 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 RGB color from a string var color = Color.FromRgb(222, 180, 135); // Convert RGB 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%)
Действия по преобразованию RGB в LAB с помощью C#
Если вы хотите использовать функции преобразования в своем продукте или программно конвертировать цветовые коды, пожалуйста, рассмотрите приведенный выше C# пример. Конвертацию между цветовыми кодами можно выполнить с помощью нескольких строк кода:
- Метод
Color.FromRgb(222, 180, 135)
используется для анализа значений цвета RGB и возвращает экземпляр
color
. - Метод Color.Convert(ColorModel.Lab) преобразует цвет из его текущего цветового пространства в LAB.
- Метод Color.ToString(false,false,3) возвращает строковое представление цвета LAB, без альфа-канала, с процентами и 3 знаками после запятой в формате: lab(0%,0%,0%).
- Значение цвета LAB выводится в консоль.
Ознакомьтесь с нашей документацией, чтобы узнать больше об использовании функций 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 позволяет конвертировать RGB в другие цветовые форматы любым способом – онлайн или программно. Вы можете конвертировать RGB в режиме реального времени с помощью онлайн Конвертера цветов, который быстро и качественно преобразует цветовые коды. Загружайте, конвертируйте и сразу получайте результат!
Вы можете выполнять преобразования между цветовыми форматами, такими как 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 – оранжевый.
Что такое цвет RGB?
Цветовое пространство RGB (красный, зеленый, синий) состоит из всех возможных цветов, которые можно получить, смешивая красный, зеленый и синий. Эта цветовая модель популярна в фотографии, телевидении и компьютерной графике. Значения RGB указываются как целые числа от 0 до 255. Так, например, rgb(255,0,0) отображается красным цветом. Красный параметр устанавливается на самое высокое значение (255), а остальные устанавливаются на 0.
Библиотека Aspose.SVG C# поддерживает проценты RGB (от 0% до 100%). Например, rgb(100%,0,0) отображается красным цветом.
Что такое 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.