| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Comment faire pour convertir programmation couleur RVB en CMJN
    RVB (Rouge -Vert-Bleu ) et CMJN ( cyan-magenta -jaune-noir ) sont différentes façons de représenter les couleurs. RGB est couramment utilisée pour les écrans produisant de la lumière tels que les moniteurs d'ordinateur, et représente la couleur que la somme de ses composantes rouge , vert et bleu . CMYK est couramment utilisé pour les médias imprimés , et représente la couleur comme ayant ses composantes soustraits par l'absorption de l'encre sur le papier. Conversion d'une couleur RVB en CMJN , tout en préservant son apparence est un processus non trivial en raison de la variabilité des propriétés réfléchissantes de l'encre et du papier, mais vous pouvez faire un rapprochement avec un algorithme simple. Instructions
    1

    normaliser les composantes rouge , vert et bleu en divisant chacun par sa valeur maximale possible. Par exemple, dans un système utilisant des nombres de 8 bits , diviser chaque composant par 255 . Normalisation assure que chacune des valeurs se situe entre zéro et un.
    2

    Soustraire la composante rouge d'une seule et stocker ce que la composante cyan. Soustraire la composante verte de l'un et de stocker ce que la composante de couleur magenta. Soustraire la composante bleue de l'un et de stocker ce que la composante jaune. Ces valeurs vont changer après la composante noire est calculé.
    3

    Réglez la valeur de la composante noire de la plus petite des composantes cyan , magenta et jaune. Vérifiez si la valeur de la composante noire est l'un , si c'est le cas, réglez le cyan , magenta, jaune et composants à zéro et quitter le processus de conversion. Sinon, passez à l'étape suivante .
    4

    Soustraire la composante noire de la composante cyan et diviser par la différence entre un et la composante noire, l'affectation du résultat de la valeur finale de la composante cyan. Soustraire la composante de noir à partir de la composante de couleur magenta et le diviser par la différence entre un et le composant noir, l'attribution du résultat à la valeur finale de la composante de couleur magenta. Soustraire la composante de noir à partir de la composante jaune et le diviser par la différence entre un et le composant noir, l'attribution du résultat à la valeur finale de la composante jaune. Cette étape se résume symboliquement comme suit :

    C = (CB ) /(1 -B)

    M = ( Mo) /(1 -B)

    Y = (YB ) /(1 -B)

    Ces composants CMJN normalisés peut maintenant être utilisé pour enregistrer la couleur . Leur échelle pour le système que vous utilisez , le cas échéant .

    Previous :

    next :
      articles connexes
    ·Tutoriels pour Flash AS3 Autocomplete 
    ·Différence entre Indexer et Array 
    ·Comment HTML incorporer un fichier MP3 
    ·Comment faire pour trouver l'objet Méthode IVX 
    ·Comment briser un List Apart en Prolog 
    ·Comment faire un texte défilant dans une zone limitée…
    ·Comment décompiler Jeux flash 
    ·Comment copier une page Web à un autre site Web 
    ·Comment éditer les codes source HTML 
    ·Comment utiliser une case à cocher dans un GroupBox da…
      articles en vedette
    ·Comment sortie au format CSV dans MySQL 
    ·Comment tester un pilote JDBC 
    ·Comment faire pour installer Perl sur Windows XP 
    ·Java Tools Hot Swap 
    ·Comment aligner le texte à gauche en COBOL 
    ·Types de WCF Sessions 
    ·Python Fonctions d'introspection 
    ·Comment fermer un contrôle utilisateur Web 
    ·Registre des outils de ligne de commande 
    ·Comment Masquer le texte dans une InputBox dans VBScrip…
    Copyright © Connaissances Informatiques http://fr.wingwit.com