| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan Programmæssigt Konverter RGB Color til CMYK
    RGB ( rød-grøn - blå) og CMYK ( Cyan - Magenta -Gul - sort) er forskellige måder at repræsentere farver. RGB er almindeligt anvendt til lys -producerende displays som computerskærme , og repræsenterer farve som summen af ​​dets røde, grønne og blå komponenter . CMYK er almindeligt anvendt til trykte medier , og repræsenterer farve som havende dets komponenter trækkes gennem absorption af blæk på papir . Konvertering af en farve fra RGB til CMYK og samtidig bevare sit udseende er en ikke- triviel proces på grund af variabiliteten af ​​de reflekterende egenskaber af blæk og papir , men du kan gøre en tilnærmelse med en simpel algoritme. Instruktioner
    1

    normalisere røde, grønne og blå komponenter ved at dividere hver ved sin maksimale værdi. For eksempel , i et system med 8 - bit tal opdeler hver komponent ved 255 . Normalisering sikrer, at hver af værdierne ligger mellem nul og én .
    2

    Fratræk den røde komponent fra én og gemme denne som cyan komponent . Fratræk den grønne komponent fra én og gemme denne som magenta komponent. Fratræk den blå komponent fra én og gemme denne som den gule komponent . Disse værdier vil ændre sig efter den sorte komponent beregnes .
    3

    Indstil værdien af den sorte komponent til det mindste af de cyan , magenta og gul komponenter. Kontroller at se , hvis værdien af ​​den sorte komponent er en, hvis det er, indstille cyan , magenta og gul komponenter til nul og afslutte konverteringen. Ellers gå videre til næste trin.
    4

    Fratræk den sorte komponent fra cyan komponenten og dividere med forskellen mellem en og den sorte komponent tildele resultatet som den endelige værdi af cyan komponent. Fratræk den sorte komponent fra magenta komponent og dividere med differencen mellem en og den sorte komponent , tildele resultatet som den endelige værdi magenta komponent. Fratræk den sorte komponent fra den gule komponent og dividere med differencen mellem en og den sorte komponent , tildele resultatet som den endelige værdi af den gule komponent . Dette trin er sammenfattet symbolsk som følger : Hej

    C = (CB ) /( 1 -B)

    M = ( MB) /( 1 -B)

    Y = ( YB ) /( 1 - B ) nær

    Disse normaliserede CMYK komponenter kan nu bruges til at gemme farven . Skalere dem til systemet , du bruger efter behov.

    Forrige :

    næste :
      Relaterede artikler
    ·Introduktion til Singular Value Nedbrydning 
    ·Microsoft Visual Source Safe Tutorial 
    ·Sådan Konverter Space til Newline 
    ·Awk Basics 
    ·Oracle SQL Tutorial 
    ·Hvordan laver man en ASCII String i VBScript 
    ·Hvordan til at importere data objekttyper i SSIS 
    ·Sådan Luk DataTable til listevisning i Netto 
    ·Sådan bruges en Web Service i SSIS data Flow 
    ·Egenskaber af algoritmer 
      Anbefalede Artikler
    ·Sådan kontrolleres , om en streng indeholder kun alfab…
    ·Applet til Applet Kommunikation 
    ·Sådan oprettes en Portrait i C + + 
    ·Sådan Strip Skråstreger Med PHP 
    ·Hvordan laver man en HTTP String et Link 
    ·Hvad er multipel nedarvning i Java 
    ·Sådan Læs xls-fil Vb 
    ·Hvordan man skriver en Java Application Program , der b…
    ·Sådan bruges VBA at skifte et afkrydsningsfelt baggrun…
    ·Sådan Find den største fælles divisor af to tal i Ja…
    Copyright © Computer Viden http://www.computerdk.com