[cstex] RGB/rgb reprezentace barev, metapost

Pavel Striz striz at fame.utb.cz
Wed Nov 16 14:43:58 CET 2011


Ony nelineární transformace, viz např. balíček xcolor, str. 44 až 56.
http://ftp.cvut.cz/tex-archive/macros/latex/contrib/xcolor/xcolor.pdf
ps


-----Původní zpráva-----
Od: cstex-bounces+striz=fame.utb.cz at cs.felk.cvut.cz [mailto:cstex-bounces+striz=fame.utb.cz at cs.felk.cvut.cz] za uživatele Jaromír Kuben
Odesláno: 16. listopadu 2011 13:12
Komu: Czech and Slovak TeX-related mailing list
Předmět: Re: [cstex] RGB/rgb reprezentace barev, metapost

Dobrý den.

Jedno řešení lze také najít v balíčku mfpic od Daniela Lueckinga.
Podle dokumentace (mfpman.pdf, str. 26) se čísla vydělí 255 a zaokrouhlí 
do intervalu <0,1>.
To pro případ nekorektního vstupu.

Celý kód vypadá takto:

vardef snapto expr t =
  if numeric t:
    if unknown t:  0
    elseif t < 0:  0
    elseif t > 1:  1
    else:          t
    fi
  else:
    GBerrmsg ("Improper expression type.")
      "The argument to `snapto' must be a numeric.";
  fi

enddef;

vardef rgb (expr r, g, b) =
  (snapto r, snapto g, snapto b)
enddef;
vardef RGB (expr R, G, B) =
  rgb (R/255, G/255, B/255)
enddef;

Zdraví
              Jaromír Kuben

marek pomp wrote:

>Pěkný den,
>
>zajímalo by mně jestli existuje nějaký standardní postup při převodu
>barev z RGB (reprezentace 0-255) do rgb (reprezentace 0-1).
>(Konkrétně jde o to jak zapsat pojmenované barvy podle standardu X11 v
>Metapostu.)
>
>Například Red2 RGB (238,0,0) bych měl v Metapostu reprezentovat jako
>(238/255 ,0,0), nebo (0.933,0,0) viz např.
>http://www.perbang.dk/rgb/EE0000/ nebo třeba (0.932,0,0) jako to dělá
>balík xcolor?
>
>Je jasné, že lidskému oku to je jedno, ale jak se na to tváří tisková zařízení?
>
>Díky za případnou odpověď
>Marek
>
>_______________________________________________
>csTeX mailing list
>csTeX at cs.felk.cvut.cz
>http://lists.felk.cvut.cz/mailman/listinfo/cstex
>  
>

_______________________________________________
csTeX mailing list
csTeX at cs.felk.cvut.cz
http://lists.felk.cvut.cz/mailman/listinfo/cstex





More information about the csTeX mailing list