Конвертувати RGB у HWB на C#
Aspose.SVG for .NET API пропонує високошвидкісну бібліотеку C#, яку можна використовувати для різних завдань аналізу SVG. Однією з особливостей API є легкий доступ до роботи з кількома колірними просторами. Клас Color дозволяє аналізувати кольори (такі як RGB, HEX, HSL, HWB, CMYK, NCOL, LCH, OKLCH, LAB, OKLAB) із представлення рядків і перетворити їх у потрібний колірний простір. Кольорові коди та формати відіграють вирішальну роль у різних сферах, таких як веб-дизайн, графічний дизайн, фотографія, мистецтво тощо. Різні завдання можуть вимагати різних форматів кольорів, отже, потрібна функція перетворення кольорів.
Онлайн Конвертер Кольорів
Якщо вам потрібно перетворити кольори з однієї колірної моделі в іншу, скористайтеся нашим безкоштовним онлайн-інструментом! Він підтримує різні колірні простори, включаючи HEX, RGB, CMYK тощо. Вам просто потрібно ввести значення кольору для перетворення! Клацніть всередині області кольору, щоб вибрати колір, або введіть код кольору в текстове поле введення. Ви одразу побачите інші коди кольорів для вибраного кольору в розділі «Output».
// Parse RGB color from a string var color = Color.FromRgb(222, 180, 135); // Convert RGB to HWB string hwbColor = color.Convert(ColorModel.Hwb).ToString(false, false, 3); // Print result to console Console.WriteLine(hwbColor); //result should be: hwb(31.034, 53%, 13%)
Як перетворити RGB на HWB за допомогою C#
Якщо ви хочете використовувати функції перетворення у своєму продукті або програмно перетворити RGB на HWB, перегляньте приклад коду C# вище. Перетворення кольорів можна виконати за допомогою кількох рядків коду:
- Метод Color.FromRgb(222, 180, 135) використовується для аналізу значень кольорів RGB із цілих значень і повертає екземпляр Color.
- Метод Color.Convert(ColorModel.Hwb) перетворює колір із його поточного колірного простору на HWB.
- Метод Color.ToString(false,false,3) повертає рядкове представлення кольору в колірному простірі HWB, без альфа-каналу, із відсотками та 3 знаками після коми.
- Значення кольору HWB друкується у консолі.
Перегляньте нашу документацію, щоб дізнатися більше про використання функцій API Aspose.SVG і розгляньте приклади C# для найпоширеніших сценаріїв обробки SVG. У статті документації Як змінити колір SVG, ви можете переглянути, як змінити колір елементів і фону в зображеннях SVG за допомогою бібліотеки .NET Aspose.SVG. У статті Колір SVG детально описано, як можна розфарбувати текст і форми SVG.
Конвертери кольорів – це безкоштовні онлайнові веб-застосунки, які дозволяють конвертувати кольори між різними кодами кольорів, як-от RGB, HEX, HSL, HSV, HWB, LAB, CMYK, LCH, XYZ, OKLAB, OKLCH, RGBA, HSLA тощо на льоту. Перетворювачі кольорів прості у використанні та працюють у будь-якому браузері та операційній системі. Ви отримуєте результат одразу після введення коду кольору, який потрібно конвертувати.
Чому я маю конвертувати RGB?
Колірний простір – це певна організація кольорів, яка є набором інформації та даних, які визначають, як система або пристрій відображає колір користувачеві. Кольорові простори тісно пов’язані з методами опису та визначення цих кольорів за допомогою їхніх відповідних колірних кодів. Для різних завдань перевага надається різним кольоровим кодам. Наприклад, кольори RGB призначені для Інтернету, а кольори CMYK – для друку.
Скільки кольорів можна використовувати в HTML, CSS і SVG?
Якщо ви перевірите систему RGB, ви побачите, що існує 256 різних варіантів кількості для кожного кольору – червоного, зеленого та синього. Отже, згідно з моделлю куба RGB, кількість кольорів становить 256^3 = 16 777 216. Якщо вам подобається працювати з назвами кольорів, у HTML5 можна використовувати 147 назв кольорів HTML, включаючи 17 стандартних. Використовуючи HTML4, ви можете обробляти 140 назв кольорів, включаючи 16 стандартних кольорів. Додатковим кольором у HTML5 є помаранчевий.
Що таке колір RGB?
Колірний простір RGB (Red, Green, Blue) складається з усіх можливих кольорів, які можна отримати шляхом змішування червоного, зеленого та синього. Ця кольорова модель популярна у фотографії, телевізійній та комп’ютерній графіці. Значення RGB задаються як ціле число від 0 до 255. Так, наприклад, rgb(255,0,0) відображається червоним. Для червоного параметра встановлено найвище значення (255), а для решти встановлено значення 0.
Бібліотека C# Aspose.SVG підтримує відсотки RGB (від 0% до 100%). Наприклад, rgb(100%,0,0) відображається червоним.
Що таке колір HWB?
HWB означає відтінок, білість і чорноту. HWB дуже схожий на колірні моделі HSV (Hue, Saturation, Value) і HSL (Hue, Saturation, Lightness), за винятком того, що ні HSV, ні HSL не забезпечують насиченість білого. Подібно до HSL і HSV, відтінок може бути в будь-якому діапазоні від 0 до 360. Інші два аргументи контролюють, скільки білого або чорного буде змішано з цим відтінком, до 100% (що призведе до абсолютно білого або чорного кольору). HWB особливо корисний для створення монохромних кольорових палітр. HWB ще не підтримується в HTML, але пропонується як новий стандарт у CSS4.
Початок роботи з Aspose.SVG for .NET API
Якщо ви зацікавлені в розробці масштабованої векторної графіки та її застосуванні, встановіть наш гнучкий, високошвидкісний Aspose.SVG for .NET API із потужним набором інтерфейсів для C# та інших мов програмування .NET.Встановіть із командного рядка як
nuget install Aspose.SVG
або через консоль диспетчера пакетів Visual Studio за допомогою Install-Package Aspose.SVG
.
Крім того, отримайте офлайн-інсталятор MSI або бібліотеки DLL у ZIP-файлі з
завантажень.
Aspose.SVG for .NET API – це окрема бібліотека, яка не залежить від будь-яке програмне забезпечення для обробки документів SVG.Щоб отримати докладніші відомості про встановлення бібліотеки C# і системні вимоги, зверніться до документації Aspose.SVG.