Přejít na výběr barvy

Převodník HSL na Flutter / Compose

Vložte hodnotu HSL a hned dostanete Flutter / Compose. Funguje i jakýkoli jiný formát.

Rozpoznáno jako HSL

Hodnota Flutter / ComposeColor(0xFFFF5733)
Flutter / Compose na HSL

Upravit barvu

11°
100 %

68 %
0,210
34°

Všechny ostatní formáty

Příklady převodu HSL na Flutter / Compose

BarvaHSLFlutter / Compose
hsl(0, 100%, 50%)Color(0xFFFF0000)
hsl(120, 100%, 50%)Color(0xFF00FF00)
hsl(240, 100%, 50%)Color(0xFF0000FF)
hsl(0, 0%, 100%)Color(0xFFFFFFFF)
hsl(0, 0%, 0%)Color(0xFF000000)
hsl(0, 0%, 50.2%)Color(0xFF808080)
hsl(10.59, 100%, 60%)Color(0xFFFF5733)
hsl(217.22, 91.22%, 59.8%)Color(0xFF3B82F6)
hsl(160.12, 84.08%, 39.41%)Color(0xFF10B981)
hsl(37.69, 92.13%, 50.2%)Color(0xFFF59E0B)
hsl(258.31, 89.53%, 66.27%)Color(0xFF8B5CF6)
hsl(330.37, 81.19%, 60.39%)Color(0xFFEC4899)

O formátech HSL a Flutter / Compose

HSL udává tón ve stupních a sytost a světlost v procentech. Snadno se čte, ale jeho světlost neodpovídá vnímání: žlutá na 50 % vypadá mnohem světleji než modrá na 50 %.

Flutter a Jetpack Compose zapisují barvu jako jedno 32bitové číslo ARGB, například Color(0xFFFF5733). Dvě hex číslice za 0x jsou alfa, FF znamená plně krycí.

Jak převod funguje

Hodnotu HSL načteme, pomocí matic ze specifikace CSS Color 4 ji převedeme do CIE XYZ a potom do Flutter / Compose. Hodnoty mimo cílový gamut mapuje algoritmus CSS Color 4, který zachová světlost a tón a sníží chromu.

Otázky a odpovědi

Jak převést HSL na Flutter / Compose?

Vložte nebo napište hodnotu HSL do pole výše. PickShade ji už během psaní převede podle vzorců CSS Color 4 a hodnotu Flutter / Compose zkopírujete jedním kliknutím.

Je převod HSL na Flutter / Compose přesný?

Výpočet je přesný a výsledek se zaokrouhluje jen pro zobrazení, a to na tolik míst, aby šel převést zpět na stejnou barvu. Když se barva do cílového gamutu nevejde, PickShade vás upozorní a ukáže nejbližší barvu, která se vejde.

Lze získat i další formáty zároveň?

Ano. Všechny ostatní formáty včetně OKLCH, Display P3, Tailwind, SwiftUI, Flutter a Android jsou vypsané pod výsledkem a zkopírujete je jedním kliknutím.

Je tento převodník zdarma?

Ano. Je zdarma, nevyžaduje registraci a běží celý ve vašem prohlížeči.