Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur Programmatiskt Konvertera RGB Color till CMYK

    RGB ( Röd - Grön - Blå ) och CMYK ( Cyan - Magenta - Gul - Svart ) finns olika sätt att representera färger . RGB används ofta för ljus - producerande skärmar som datorskärmar , och representerar färg som summan av dess röda , gröna och blå komponenter . CMYK är vanligen används för tryckta medier , och representerar färgen ha dess komponenter subtraheras genom absorption av bläck på papper . Konvertera en färg från RGB till CMYK samtidigt bevara sitt utseende är en icke - trivial process på grund av variationer i de reflekterande egenskaperna av bläck och papper , men du kan göra en approximation med en enkel algoritm . Instruktioner
    1

    Normalisera de röda , gröna och blå komponenter genom att dividera varje av dess högsta möjliga värde . Till exempel, i ett system som använder 8 - bitars tal , dela upp varje komponent genom 255 . Normalisering gör att alla värden ligger mellan noll och ett .
    2

    Subtrahera den röda komponenten från en och lagra detta som cyan komponent . Subtrahera den gröna komponenten från en och lagra detta som den magentafärgade komponenten. Subtrahera den blå komponenten från en och lagra detta som den gula komponenten . Dessa värden kommer att förändras efter den svarta komponenten beräknas .
    3

    Ange värdet av den svarta komponenten till den minsta av cyan , magenta och gult komponenter . Kontrollera om värdet av den svarta komponenten är en , om det är , ställa in cyan , magenta och gult komponenter till noll och avsluta konverteringen . Annars går du vidare till nästa steg .
    4

    Subtrahera den svarta komponenten från cyan komponenten och dividera med skillnaden mellan en och svarta komponenten , tilldela resultatet som den slutliga värdet av cyan komponenten . Subtrahera den svarta komponenten från magenta komponenten och dividera med skillnaden mellan ett och den svarta komponenten , tilldela resultatet som det slutliga värdet på den magentafärgade komponenten. Subtrahera den svarta komponenten från den gula komponenten och dividera med skillnaden mellan ett och den svarta komponenten , tilldela resultatet som det slutliga värdet på den gula komponenten. Detta steg sammanfattas symboliskt på följande sätt:

    C = (CB ) /( 1 -B ) katalog

    M = ( MB ) /( 1 -B ) katalog

    Y = ( YB ) /( 1 -B ) katalog

    Dessa normaliserade CMYK komponenter kan nu användas för att lagra färgen . Skala dem för det system du använder som är lämpligt .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Lägga till en rad till GridView programmatiskt
    ·Hur Importera Variabler att Python
    ·Game Maker : Array Tutorial
    ·Vad är skillnaden mellan Personsökning & segmentering…
    ·Hur man programmerar en Bingospel
    ·Förteckning över inbyggda SAS Makron
    ·Hur får Redigera Box Focus
    ·Hur konvertera en Hex File
    ·Hur man skapar en databas med hjälp av DataSet i C #
    ·Hur man läser en Variable Length fil i COBOL
    Utvalda artiklarna
    ·Hur man använder färger i Java
    ·Inaktivera en Trusted Handler
    ·Specifikationerna för ett ATI Sapphire X1550
    ·Hur man öppnar ett Word-dokument i Visual Basic
    ·Hur man skriver en Line Switch Tangentkombination
    ·Hur man kör Perl på en bärbar dator
    ·Hur överföra en sträng från en textruta till en Dat…
    ·Så här visar dynamisk information på webbsidor med J…
    ·Hur man åsidosätta en H2 Tag
    ·MATLAB Input Parsing
    Copyright © Dator Kunskap http://www.dator.xyz