The CMYK -modellen er en additiv modell som brukes i print. Ved å legge prosenter (0 til 100 prosent ) av cyan , magenta , gul og svart, kan skrivere " lure " det menneskelige øyet til å oppfatte ulike farger. RGB- modellen er en subtraktiv fargemodell som brukes i datamaskiner. Ved å trekke verdiene - fra 0 til 255. - i rødt, blått og grønt , kan datamaskiner " lure " det menneskelige øyet til å oppfatte ulike farger. Når du lager websider , kan du bruke PHP til å konvertere CMYK- fargene til sine RGB tilnærmelser for visning på nettet . Du trenger
teksteditor en Web server med PHP installert og konfigurert
Vis flere instruksjoner
en
Åpne en teksteditor og opprette en ny fil som heter CMYKtoRGB . php . Legg til en PHP åpen skilletegn ( " Php ") og et PHP nær skilletegn ( " > ") til filen . Disse skilletegn fortelle PHP program installert på webserveren at noen kode plassert mellom dem bør tolkes som PHP -kode.
< ? Php
? >
2
Erklærer fire PHP variabler å holde de enkelte verdier for CMYK farge som vil bli konvertert til RGB . Navn den første variabelen " $ C " ( cyan ) og gi den en verdi på "1" . Navngi den andre variabelen " $ M " ( magenta ) og gi den en verdi på " 0" . Navngi den tredje verdi " $ Y" ( gul ) og gi den en verdi på " 0" . Navn den fjerde verdi " $ K " (svart ) og gi den en verdi på " 0" . De enkelte CMYK- verdier er nå C = 100 % , M = 0 % , Y = 0 % , K = 0 % , eller 100 % cyan .
< ? Php
$ C = 1;
$ M = 0;
$ Y = 0;
$ K = 0; ?
>
3
Bruk PHP "echo " språk konstruere å skrive ut CMYK- verdier til CMYKtoRGB.php . Forlate et mellomrom før og etter hver streng verdi ( "C :", " M :", " Y :", " K :") og bruke PHP sammensetning operatør ( " . ") For å skrive ut hver variabel verdi ( " $ C , $ M , $ Y , $ K " ) til websiden
< php
$ C = 1; . ?
$ M = 0 ;
$ Y = 0;
$ K = 0;
echo "C:" . $ C ;
echo " M : " . $ M;
echo " Y : " . $ Y;
echo " K: " . $ K ; ?
>
4
Bestem "R" verdi "RGB" farge ved hjelp av cyan ("$ C" ) og svart ("$ K" ) verdier. Den cyan- verdi ("$ C") er "1" og den sorte verdi ("$ K" ) er "0". Lagre resultatet av avrundet ligning ( ( 1-1) * (1-0 ) * 255 ) i en variabel kalt " $ R" .
< ? Php
$ C = 1 ;
$ M = 0;
$ Y = 0;
$ K = 0;
echo "C:" . $ C ;
echo " M : " . $ M;
echo " Y : " . $ Y;
echo " K: " . $ K ;
$ R = round ( ( ( 1 - $ C ) * ( 1 - $ K) ) * 255 );
>
5 < p> Bestem "G" verdien av " RGB" farge ved hjelp av magenta ("$ M" ) og svart ( " $ K" ) verdier. Den magenta verdi ("$ M" ) er " 0" og den svarte verdi ("$ K" ) er " 0 " . Lagre resultatet av avrundet ligning ( (1-0 ) * (1-0 ) * 255 ) i en variabel kalt " $ G" .
< ? Php
$ C = 1 ;
$ M = 0;
$ Y = 0;
$ K = 0;
echo "C:" . $ C ;
echo " M : " . $ M;
echo " Y : " . $ Y;
echo " K: " . $ K ;
$ R = round ( ( ( 1 - $ C ) * ( 1 - $ K) ) * 255 ) ;
$ G = round ( ( ( 1 - $ M ) * ( 1 - $ K) ) * 255 ) ;
>
6
Bestem "B " verdien av de " RGB " farge med den gule ( " $? Y " ) og svart ( " $ K " ) verdier. Den gule verdi ("$ Y" ) er " 0" og den svarte verdi ("$ K" ) er " 0 " . Lagre resultatet av avrundet ligningen ( (1-0 ) * (1-0 ) * 255 ) i en variabel kalt " $ B".
< ? Php
$ C = 1 ;
$ M = 0;
$ Y = 0;
$ K = 0;
echo "C:" . $ C ;
echo " M : " . $ M;
echo " Y : " . $ Y;
echo " K: " . $ K ;
$ R = round ( ( ( 1 - $ C ) * ( 1 - $ K) ) * 255 ) ;
$ G = round ( ( ( 1 - $ M ) * ( 1 - $ K) ) * 255 ) ;
$ B = round ( ( ( 1 - $ Y) * ( 1 - $ K) ) * 255 ) ;
? >
7
Bruk PHP "echo " språk konstruere å skrive ut RGB-verdiene til CMYKtoRGB.php . Forlate et mellomrom før og etter hver streng verdi ( "R :", " G :", "B :") og bruke PHP sammensetning operatør ( " . ") For å skrive ut hver variabel verdi ("$ R $ G , $ . B ")
< php
$ C = 1; ?
$ M = 0;
$ Y = 0 ;
$ K = 0;
echo "C:" . $ C ;
echo " M : " . $ M;
echo " Y : " . $ Y;
echo " K: " . $ K ;
$ R = round ( ( ( 1 - $ C ) * ( 1 - $ K) ) * 255 ) ;
$ G = round ( ( ( 1 - $ M ) * ( 1 - $ K) ) * 255 ) ;
$ B = round ( ( ( 1 - $ Y) * ( 1 - $ K) ) * 255 ) ;
ekko "R : " . $ R;
echo " G: " . $ G;
echo " B: " . $ B; ?
>
8
Åpne " CMYKtoRGB.php " i en nettleser . Kontroller at RGB-verdien er oversatt fra CMYK verdi til en omtrentlig RGB-verdi .