CMYK farvemodel er et tilsætningsstof model, der anvendes på tryk. Ved at tilføje procentsatser ( 0 til 100 procent) af cyan , magenta , gul og sort , kan printere " snyde " det menneskelige øje i opfatte forskellige farver . RGB-modellen er en subtraktiv farvemodel bruges af computere. Ved at fratrække værdierne - fra 0 til 255 - rød , blå og grøn , kan computere " snyde " det menneskelige øje i opfatte forskellige farver. Når du opretter websider , kan du bruge PHP til at konvertere CMYK-farver til deres RGB tilnærmelser til visning på internettet. Ting du skal
Text editor en Web -server med PHP installeret og konfigureret
Vis Flere Instruktioner
1
Åbn en teksteditor og oprette en ny fil med navnet CMYKtoRGB . php . Tilføj en PHP open delimiter ( " Php " ) og et PHP tæt delimiter ( ? " >" ) Til filen. Disse delimiters fortæller PHP program installeret på webserveren , at enhver kode, placeret mellem dem, bør fortolkes som PHP-kode .
< ? Php
? >
2
Erklær fire PHP variabler til at holde de individuelle værdier for CMYK farve, der vil blive konverteret til RGB. Navngive den første variabel " $ C" ( cyan) og give den en værdi på " 1" . Navngive den anden variabel " $ M" ( magenta) og give den en værdi på " 0" . Navngive den tredje værdi " $ Y" ( gul) og give den en værdi på " 0" . Navngiv den fjerde værdi "$ K" (sort) og give det en værdi på "0". De enkelte CMYK farveværdier er nu C = 100% , M = 0% , Y = 0% , K = 0 % eller 100% cyan .
< ? Php
$ C = 1;
$ M = 0;
$ Y = 0;
$ K = 0; ?
>
< br >
3
Brug PHP "echo " sprog konstruere at udskrive CMYK-værdierne til CMYKtoRGB.php . Efterlad et mellemrum før og efter hver streng værdi ( "C: ", " M :", " Y :", "K :") og bruge PHP Sammenkædningsoperator ("." ) For at udskrive hver variabels værdi ( "$ C , $ M , $ Y , $ K " ) til websiden
< php
$ C = 1; . ?
$ M = 0; < br >
$ Y = 0;
$ K = 0;
echo " C: " . $ C
echo " M: " . $ M ;
echo " Y: " . $ Y ;
echo " K: " . $ K ; ?
>
4
Bestem "R" værdien af " RGB" farve med cyan ( "$ C") og sort ( "$ K" ) værdier. Den cyan værdi ( "$ C") er "1" og den sorte værdi ( "$ K ") er "0". Gemme resultatet af den afrundede ligning ((1-1) * (1-0) * 255) i en variabel kaldet "$ 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" værdien af " RGB" farve med magenta ( "$ M" ) og sort ( "$ K" ) værdier. Den magenta værdi ( "$ M" ) er "0" og den sorte værdi ( "$ K ") er "0". Gemme resultatet af den afrundede ligning ((1-0) * (1-0) * 255) i en variabel kaldet "$ 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" værdien af " RGB" farve med gul ( "$ ? Y " ) og sort ( " $ K " ) værdier. Den gule værdi ( "$ Y" ) er "0" og den sorte værdi ( "$ K ") er "0". Gemme resultatet af den afrundede ligningens ((1-0) * (1-0) * 255) i en variabel kaldet "$ 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
Brug PHP "echo " sprog konstruere at udskrive RGB-værdier til CMYKtoRGB.php . Efterlad et mellemrum før og efter hver streng værdi ( "R :", "G :", " B :") og bruge PHP Sammenkædningsoperator ("." ) For at udskrive hver variabels værdi ( "$ 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
Åben " CMYKtoRGB.php " i en webbrowser. Kontroller, at RGB-værdi er oversat fra det CMYK værdi til en omtrentlig RGB-værdi .