Конвертер HSL в SwiftUI
Вставте значення HSL і одразу отримайте SwiftUI. Будь-який інший формат теж підійде.
Приклади конвертації HSL в SwiftUI
Про формати 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, наведені під результатом і копіюються одним кліком.
Конвертер безкоштовний?
Так. Безкоштовно, без реєстрації, усе обчислюється просто у вашому браузері.