Wie Konvertieren von CMYK nach RGB mit PHP

June 14

Wie Konvertieren von CMYK nach RGB mit PHP

Das CMYK-Farbmodell ist ein Zusatzstoff in gedruckter Form genutzt wird. Durch Hinzufügen von Prozentsätzen (0 bis 100 Prozent) von Cyan, Magenta, gelb und schwarz, können Drucker "das menschliche Auge zu verleiten" verschiedene Farben wahrnehmen. Das RGB-Modell ist ein subtraktives Farbmodell, das von Computern verwendet. Indem die Werte--von 0 bis 255--rot, blau und grün, können Computer "das menschliche Auge zu verleiten" verschiedene Farben wahrnehmen. Wenn Sie Webseiten erstellen, können Sie PHP, CMYK-Farben konvertieren ihre RGB-Näherungen für die Anzeige im Web.

Anweisungen

1 Öffnen Sie einen Texteditor, und erstellen Sie eine neue Datei namens CMYKtoRGB.php. Ein PHP-offen-Trennzeichen hinzufügen ("<? Php") und eine PHP schließen Trennzeichen ("? >") in die Datei. Diese Trennzeichen sagen das PHP-Programm installiert auf dem Webserver, den keinen Code dazwischen platziert als PHP-Code interpretiert werden soll.

<? Php

? >

2 Deklarieren Sie vier PHP-Variablen an die einzelnen Werte für die CMYK-Farben enthalten, die in RGB konvertiert wird. Namen Sie die erste Variable "$C" (Zyan), und geben sie einen Wert von "1". Nennen Sie die zweite Variable "$M" (Magenta) zu, und geben sie den Wert "0". Nennen Sie den dritten Wert "$Y" (gelb), und geben sie den Wert "0". Namen des vierten Werts "$K" (schwarz), und geben sie einen Wert von "0". Die einzelnen CMYK-Farbwerte sind jetzt C = 100 %, M = 0 %, Y = 0 %, K = 0 % oder 100 % Cyan.

<? Php

$C = 1;

$M = 0;

$Y = 0;

$K = 0;

? >

3 Verwenden Sie die PHP "Echo"-Sprachkonstrukt die CMYK-Werten zu CMYKtoRGB.php. Lassen Sie ein Leerzeichen vor und nach jeder String-Wert ("C:", "M:", "Y", "K:") und verwenden Sie den PHP-Verkettungsoperator (".") jede Variable Wert ("$C, $M, $Y, $K") auf der Webseite ausgegeben.

<? Php

$C = 1;

$M = 0;

$Y = 0;

$K = 0;

Echo "C:". $C;

Echo "M:". $M;

Echo "Y:". $Y;

Echo "K:". $K;

? >

4 Bestimmen Sie den Wert "R", der "RGB" Farbe die Cyan ("$C") und schwarz ("$K")-Werte. Der Cyan-Wert ("$C") ist "1" und der schwarze-Wert ("$K") ist "0". Speichern Sie das Ergebnis der Gleichung abgerundeten ((1-1)(1: 0)255) in einer Variablen namens "$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 Bestimmen Sie den Wert "G" der "RGB" Farbe die Magenta ("$M") und schwarz ("$K")-Werte. Der Magenta-Wert ("$M") ist "0" und der schwarze-Wert ("$K") ist "0". Speichern Sie das Ergebnis der Gleichung abgerundeten ((1-0)(1: 0)255) in einer Variablen namens "$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 Bestimmen Sie den Wert "B" der Farbe "RGB" mit dem gelben ("$Y") und schwarz ("$K")-Werte. Der gelbe Wert ("$Y") ist "0" und der schwarze-Wert ("$K") ist "0". Speichern Sie das Ergebnis der abgerundeten Gleichung ((1-0)(1: 0)255) in einer Variablen namens "$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 Verwenden Sie die PHP-"Echo"-Sprachkonstrukt, um die RGB-Werte zu CMYKtoRGB.php drucken. Lassen Sie ein Leerzeichen vor und nach jeder String-Wert ("R:", "G:", "B:") und verwenden Sie den PHP-Verkettungsoperator (".") jede Variable Wert ("$R, $G, $B") ausgegeben.

<? 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);

Echo "R:". $R;

Echo "G:". $G;

Echo "B:". $B;

? >

8 "CMYKtoRGB.php" in einem Webbrowser geöffnet. Überprüfen Sie, ob der RGB-Wert in ein ungefährer RGB-Wert aus dem CMYK-Wert übersetzt wird.

Tipps & Warnungen

  • CMYK, RGB Konvertierungen kann programmgesteuert mithilfe von Software-Suiten wie ImageMagick erfolgen.
  • Kommerzielle Software-Programme wie Adobe Photoshop und Adobe Illustrator, CMYK, RGB-Konvertierungs-Tools bieten, und möglicherweise in einigen Anwendungen genauer.
  • HTML und CSS verwenden Hexadezimalnotation Farbe angezeigt. RGB- und CMYK-Farben können in hexadezimaler Schreibweise Farbe Annäherung konvertiert werden.
  • Farbkonvertierungen sind äußerst komplex. Es gibt viele Gleichungen, die mit CMYK-Farben in RGB-Farbe konvertiert werden können, aber sie sind alle Annäherungen.