Come convertire CMYK a RGB con PHP

May 9

Come convertire CMYK a RGB con PHP


Il modello di colore CMYK è un modello additivo utilizzato in stampa. Con l'aggiunta di percentuali (da 0 a 100 per cento) di ciano, magenta, giallo e nero, le stampanti in grado di "ingannare" l'occhio umano nel percepire i colori differenti. Il modello RGB è un modello di colore sottrattivo utilizzato dai computer. Sottraendo i valori - da 0 a 255 - di colore rosso, blu e verde, i computer possono l'occhio umano "trucco" in percepire colori diversi. Quando si creano le pagine Web, è possibile utilizzare PHP per convertire i colori CMYK per le loro approssimazioni RGB per la visualizzazione sul Web.

istruzione

1 Aprire un editor di testo e creare un nuovo file chiamato CMYKtoRGB.php. Aggiungere un delimitatore PHP open ( "<? Php") e un PHP vicino delimitatore ( "?>") Per il file. Questi delimitatori indicare al programma PHP installato sul server Web che qualsiasi codice inserito tra di essi dovrebbe essere interpretato come codice PHP.

<? Php

?>

2 Dichiarare quattro variabili PHP per contenere i valori individuali per il colore CMYK che verrà convertita in RGB. Il nome del primo variabile "$ C" (ciano) e dare un valore "1". Il nome del secondo variabile "$ M" (magenta) e dare un valore "0". Nome il terzo valore "$ Y" (giallo) e dare un valore "0". Nome il quarto valore "$ K" (nero) e dare un valore "0". I valori di colore CMYK individuali sono ora C = 100%, M = 0%, Y = 0%, K = 0%, o 100% ciano.

<? Php

$ C = 1;

$ M = 0;

$ Y = 0;

$ K = 0;

?>

3 Utilizzare il PHP "echo" lingua costrutto per stampare i valori CMYK per CMYKtoRGB.php. Lasciare uno spazio prima e dopo ogni valore stringa ( "C:", "M:", "Y:", "K:") e utilizzare l'operatore di PHP di concatenazione ( ".") Per stampare il valore di ciascuna variabile ( "$ C , $ M, Y $, $ K ") per la pagina Web.

<? Php

$ C = 1;

$ M = 0;

$ Y = 0;

$ K = 0;

echo "C:". $ C;

echo "M:". $ M;

echo "Y:". $ Y;

echo "K:". $ K;

?>

4 Determinare il valore "R" del colore "RGB" utilizzando il ciano ( "$ C") e nero ( "$ K") valori. Il valore ciano ( "$ C") è "1" e il valore del nero ( "$ K") è "0". Memorizzare il risultato dell'equazione arrotondato ((1-1)

(1-0) 255) in una variabile denominata "$ R".

<? Php

$ C = 1;

$ M = 0;

$ Y = 0;

$ K = 0;

echo "C:". $ C;

echo "M:". $ M;

echo "Y:". $ Y;

echo "K:". $ K;

$ R = rotondo (((1- $ C) (1- $ K)) 255);

?>

5 Determinare il valore "G" del colore "RGB" utilizzando il magenta ( "$ M") e nero ( "$ K") valori. Il valore magenta ( "$ M") è "0" e il valore del nero ( "$ K") è "0". Memorizzare il risultato dell'equazione arrotondato ((1-0)

(1-0) 255) in una variabile denominata "$ G".

<? Php

$ C = 1;

$ M = 0;

$ Y = 0;

$ K = 0;

echo "C:". $ C;

echo "M:". $ M;

echo "Y:". $ Y;

echo "K:". $ K;

$ R = rotondo (((1- $ C) (1- $ K)) 255);

$ G = round (((1- $ M) (1- $ K)) 255);

?>

6 Determinare il valore "B" del colore "RGB" utilizzando il giallo ( "$ Y") e nero ( "$ K") valori. Il valore giallo ( "$ y") è "0" e il valore del nero ( "$ K") è "0". Memorizzare il risultato dell'equazione arrotondato ((1-0)

(1-0) 255) in una variabile denominata "$ B".

<? Php

$ C = 1;

$ M = 0;

$ Y = 0;

$ K = 0;

echo "C:". $ C;

echo "M:". $ M;

echo "Y:". $ Y;

echo "K:". $ K;

$ R = rotondo (((1- $ C) (1- $ K)) 255);

$ G = round (((1- $ M) (1- $ K)) 255);

$ B = round (((1- $ Y) (1- $ K)) 255);

?>

7 Utilizzare il PHP "echo" lingua costrutto per stampare i valori RGB per CMYKtoRGB.php. Lasciare uno spazio prima e dopo ogni valore stringa ( "R:", "G:", "B:") e utilizzare l'operatore di PHP di concatenazione ( ".") Per stampare il valore di ciascuna variabile ( "$ 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 = rotondo (((1- $ C)

(1- $ K)) 255);

$ G = round (((1- $ M) (1- $ K)) 255);

$ B = round (((1- $ Y) (1- $ K)) 255);

echo "R:". $ R;

echo "G:". $ G;

echo "B:". $ B;

?>

8 Aprire "CMYKtoRGB.php" in un browser Web. Verificare che il valore RGB è tradotta dal valore CMYK per un valore approssimativo RGB.

Consigli e avvertenze

  • CMYK alle conversioni RGB può essere fatto a livello di codice utilizzando suite di software, come ImageMagick.
  • programmi di software commerciale, come ad esempio Adobe Photoshop e Adobe Illustrator, forniscono CMYK a strumenti di conversione RGB, e possono essere più preciso in alcune applicazioni.
  • HTML e CSS uso notazione esadecimale al display a colori. RGB e CMYK colori possono essere convertiti in notazione esadecimale per approssimazione colore.
  • le conversioni dei colori sono estremamente complessi. Ci sono molte equazioni che possono essere utilizzati per convertire i colori CMYK al colore RGB, ma sono tutte approssimazioni.