Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan Programmatisk konvertere RGB Color til CMYK
    RGB ( rød-grønn - blå) og CMYK ( Cyan - Magenta -Yellow -Black ) er forskjellige måter å representere farger. RGB er ofte brukt for lys -produserende skjermer som dataskjermer , og representerer farge som summen av de røde , grønne og blå komponentene . CMYK er ofte brukt for trykte medier , og representerer fargen som å ha komponentene trekkes gjennom absorpsjon av blekk på papir . Konvertere en farge fra RGB til CMYK samtidig bevare sitt utseende er en ikke -triviell prosess på grunn av variasjonen av de reflekterende egenskapene til blekk og papir, men du kan gjøre en tilnærming med en enkel algoritme . Instruksjoner
    en

    normalisere røde , grønne og blå komponentene ved å dele hver av høyeste mulig verdi . For eksempel, i et system med 8- bit tall , del hver komponent med 255. . Normalisering sikrer at hver av verdiene ligger mellom null og én .
    2

    Trekk den røde komponent fra ett og lagre dette som cyan komponent. Trekk fra den grønne komponenten fra ett og lagre dette som magenta komponent. Trekk fra den blå delen fra ett og lagre dette som den gule komponenten . Disse verdiene vil endre seg etter den svarte komponent beregnes.
    3

    Sett verdien av den svarte komponent til den minste av cyan , magenta og gul komponenter. Sjekk om verdien av den svarte komponenten er en, hvis det er, setter cyan , magenta og gul komponenter til null og gå ut av konverteringsprosessen. Ellers går du videre til neste trinn.
    4

    Trekk den svarte komponent fra cyan komponent og dividere med forskjellen mellom en og den svarte delen , overdragende resultatet som den endelige verdien av cyan komponent. Trekk fra den svarte komponenten fra magenta komponent og dividere med forskjellen mellom en og den svarte delen , tildele resultatet som den endelige verdien av magenta komponent. Trekk fra den svarte komponenten fra den gule komponenten og deler av forskjellen mellom en og den svarte delen , tildele resultatet som den endelige verdien av den gule komponenten . Dette trinnet er oppsummert symbolsk som følger : en

    C = ( CB ) /( 1 -B )

    M = (MB ) /( 1 -B )

    Y = ( YB ) /( 1 -B )

    Disse normaliserte CMYK komponenter kan nå brukes til å lagre fargen . Skalere dem for systemet du bruker som hensiktsmessig.

    früher :

     Weiter:
      Relatert Artike
    ·Forskjeller mellom HTML 5 og HTML 4 
    ·Microsoft SQL Tutorial 
    ·Slik skjuler tittellinje Borders 
    ·Slik installerer QBasic 
    ·Hva er en GUI Application 
    ·Hvordan lage Plush Animals i SolidWorks 
    ·Forskjeller mellom High Level & Lavt nivå Programmerin…
    ·Definisjon av en Dell Optiplex GX1 Command Tolk 
    ·Hva er et programmeringsspråk Flytskjema 
    ·Hvordan skrive tekst området Lines Individuelt til en …
      Anbefalte artikler
    ·Hvordan bruke Curl til Capture innholdet i en Page 
    ·Hvordan lese XML og befolker tekstbokser 
    ·Hvor å Test en Sendmail CGI Script 
    ·Tutorial om hvordan du aktiverer Drag & Drop på Visual…
    ·Hvordan bruke en Array Class i Javascript 
    ·Slik installerer Core Java JDK 1.5.03 
    ·Hvordan skrive en enkel PCI Device Driver 
    ·Hvordan bruke listevisningen i VB 6.0 
    ·Hvordan legge til Ruby Platform til NetBeans 
    ·Hva er fordelene med COM + 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/