Autor Zpráva
Hampy
Profil
Prosím jak se v CSS zápisu zapisují RGB barvy?
Martin Kuželka
Profil
rgb(255, 0, 0)
Timy
Profil
color:#FF0000;
tohle mi přijde jednodušší
Martin Kuželka
Profil
Timy, to jo, ale Hampy se ptal na RGB zápis.
Timy
Profil
Martin Kuželka
A tohle je co za zápis? Já myslel, že to je RGB...
flying gentleman
Profil
hexadecimální, 16ková soustava
Timy
Profil
flying gentleman
To je jasný. Asi jsem nějak mimo...
#FF0000 neboli #RRGGBB neboli červená barva...
Hampy
Profil
Díky
DoubleThink
Profil *
A tohle je co za zápis? Já myslel, že to je RGB...
flying gentleman
hexadecimální, 16ková soustava

Jakýkoliv zápis je RGB - prohlížeče jiný barevný model neumí (což je možná škoda - CMY(K) by se při tisku mohl hodit)

Hexadecimální zápis se od desítkového liší jenom v použité číselné soustavě.
Vzhledem k tomu, že se nejčastěji používá rozložení o 255 odstínech na jeden kanál, je hexa soustava pro tento zápis ohledně úspory místa velmi vhodná (255 = #FF)
Radek Hrabůvka
Profil
DoubleThink tohle není RGB zápis barvy: blue Je pravda, že prohlížeče nezvládají CMYK JPEG.
flz
Profil
je problem prekonvertovat rgb do cmyk pre tlac?
peta
Profil *
flz
pouzij kousek z JPG metody
Y = 0,299 . R + 0,587 . G + 0,114 . B
CB = 0,5643 . (B-Y)
CR = 0,7133 . (R-Y)
Y je v podstate obrazek prevedeny na sedivy nebarevny
CB,CR jsou informace o barve
Pri transformaci muzou vzniknou male ztraty, pokud nepocitame presne.
Leo
Profil
Transformace RGB CMYK a naopak neni zas tak jednoducha - jednoznacna a jedina konverze neexistuje. Leo
DoubleThink
Profil *
To bych netvrdil - převod RGB <-> CMY(K) je docela jednoduchý. Je to jenom operace s vektory

CMYK > RGB
t(RGB) = {1 − (C(1 − K) + K),1 − (M(1 − K) + K),1 − (Y(1 − K) + K)} = {1 − C(1 − K) − K,1 − M(1 − K) − K,1 − Y(1 − K) − K}
RGB > CMYK
t(CMY) = {C',M',Y'} = {1 − R,1 − G,1 − B}

if(min{C',M',Y'} == 1){
t(CMYK) = {0,0,0,1}
}else{
K = min{C',M',Y'}
t(CMYK) = {(C'-K)/(1-K),(M'-K)/(1-K),(Y'-K)/(1-K),K}
}

Pokud pro výpočet použujeme hodnoty typu double (long float), tak je přesnost velmi uspokojující.

Horší situace nastává při převodu HSL > RGB - tady už se musí použít přibližné metody.
Leo
Profil
"To bych netvrdil - převod RGB <-> CMY(K) je docela jednoduchý. Je to jenom operace s vektory"

To si mozna myslite vy a par lidi na zapade, videl jste nekdy konverzi treba ve Photoshopu? Chystal jste nekdy veci pro ofsetovy tisk? Zkuste si tam zmenit profil a dostanete desitky ruznych hodnot, Leo
Toto téma je uzamčeno. Odpověď nelze zaslat.

0