Перейти до вибору кольору

Конвертер HSL в SwiftUI

Вставте значення HSL і одразу отримайте SwiftUI. Будь-який інший формат теж підійде.

Розпізнано: HSL

Значення SwiftUIColor(red: 1, green: 0.341, blue: 0.2)
SwiftUI в HSL

Налаштувати колір

11°
100%

68%
0,210
34°

Усі інші формати

Приклади конвертації HSL в SwiftUI

КолірHSLSwiftUI
hsl(0, 100%, 50%)Color(red: 1, green: 0, blue: 0)
hsl(120, 100%, 50%)Color(red: 0, green: 1, blue: 0)
hsl(240, 100%, 50%)Color(red: 0, green: 0, blue: 1)
hsl(0, 0%, 100%)Color(red: 1, green: 1, blue: 1)
hsl(0, 0%, 0%)Color(red: 0, green: 0, blue: 0)
hsl(0, 0%, 50.2%)Color(red: 0.502, green: 0.502, blue: 0.502)
hsl(10.59, 100%, 60%)Color(red: 1, green: 0.341, blue: 0.2)
hsl(217.22, 91.22%, 59.8%)Color(red: 0.231, green: 0.51, blue: 0.965)
hsl(160.12, 84.08%, 39.41%)Color(red: 0.063, green: 0.725, blue: 0.506)
hsl(37.69, 92.13%, 50.2%)Color(red: 0.961, green: 0.62, blue: 0.043)
hsl(258.31, 89.53%, 66.27%)Color(red: 0.545, green: 0.361, blue: 0.965)
hsl(330.37, 81.19%, 60.39%)Color(red: 0.925, green: 0.282, blue: 0.6)

Про формати HSL і SwiftUI

HSL описує тон у градусах, насиченість і світлоту у відсотках. Його легко читати, але світлота в ньому нерівномірна: жовтий на 50% виглядає значно світлішим за синій на 50%.

У SwiftUI колір задається червоним, зеленим і синім від 0 до 1: Color(red: 1, green: 0.341, blue: 0.2). Прозорість додається параметром opacity.

Як працює конвертація

Ми зчитуємо значення HSL, переводимо його в CIE XYZ за матрицями зі специфікації CSS Color 4, а потім у SwiftUI. Якщо колір не вміщується в цільове охоплення, він підганяється за алгоритмом CSS Color 4: світлота і тон зберігаються, зменшується лише хрома.

Запитання і відповіді

Як конвертувати HSL в SwiftUI?

Вставте або введіть значення HSL у поле вище. PickShade конвертує його за формулами CSS Color 4 просто під час введення, а SwiftUI копіюється одним кліком.

Чи точна конвертація HSL в SwiftUI?

Обчислення точні, результат округлюється лише для показу і з такою кількістю знаків, щоб зворотна конвертація давала той самий колір. Якщо колір не вміщується в охоплення цільового формату, PickShade попередить і покаже найближчий відповідний колір.

Чи можна одразу отримати інші формати?

Так. Усі інші формати, зокрема OKLCH, Display P3, Tailwind, SwiftUI, Flutter і Android, наведені під результатом і копіюються одним кліком.

Конвертер безкоштовний?

Так. Безкоштовно, без реєстрації, усе обчислюється просто у вашому браузері.