Come convertire BGR a RGB

November 9

Come convertire BGR a RGB


La maggior parte degli sviluppatori web sono abituati a lavorare con il modello di colore RGB: plug-in valori per quantità di rosso, verde e blu, e si ottiene un colore misto per la visualizzazione del testo, ombreggiatura o un oggetto grafico. Questa miscela viene rappresentato come un numero. Alcuni sistemi cambiare l'ordine in cui vengono utilizzati i tre colori, che cambia il numero unico per ciascun colore misto. Ad esempio, un colore può avere un valore di rosso di 14, un valore verde di 51 e un valore blu 33. Nella forma RGB, il numero di colore mescolato sarebbe 865.505 in notazione decimale. Nella forma BGR, tuttavia, il numero decimale per il colore misto sarebbe 2.044.685. Quando il software dà risultati a colori che non fossero quelli sperati, si può avere un problema di conversione BGR-to-RGB.

istruzione

Utilizzare Notazione esadecimale

1 Convertire il numero di colore BGR da decimale in forma esadecimale, che si compone di sei cifre, ogni coppia rappresentando blu, verde e rosso. Vai a Google; inserire il numero decimale è necessario convertire, seguita dalla frase "in esadecimale." Il primo risultato sarà la rappresentazione esadecimale del numero. Ignorare il "0x" che precede il numero. Se il numero risultante ha meno di sei cifre, aggiungere zeri alla sinistra delle cifre finché il numero è composto da sei cifre.

2 Scambia i componenti blu e rosso al valore del colore. Ora che si dispone di un numero esadecimale a sei cifre, è possibile eseguire la conversione effettiva. La prima coppia di cifre rappresenta il componente blu; la terza coppia di cifre rappresenta il rosso. Quando si scambiano queste due coppie, il valore del colore viene convertito da BGR RGB. Ad esempio, se si ha il valore 0F331D BGR, quindi il valore RGB risultante è 1D330F.

3 Convertire il numero esadecimale del colore di nuovo in forma decimale, se necessario. Nella tua casella di ricerca di Google, inserire i caratteri "0x" seguito dal numero esadecimale appena formulati, e aggiungere la frase "in decimale." Il primo risultato della ricerca sarà la rappresentazione decimale.

4 Verificare che il numero RGB convertito è corretta utilizzando uno strumento di colore RGB basato sul Web, come ad esempio Color Schemer.

Utilizzare una formula

5 Utilizzare la formula BGR per identificare i componenti blu, verde e rosso del colore. Questa formula si basa sulle conversioni esadecimali utilizzati nella Sezione 1: BGR = (Blu

65.536) + (Verde 256) + Red.

Rosso = BGR modulo 256

Verde = ((BGR - Rosso) con modulo 65,536) / 256

Blu = (BGR - Verde) / 65.536

6 Completare la conversione utilizzando la formula RGB per ricombinare i singoli valori di colore: RGB = (Red

65.536) + (Verde 256) + blu.

7 Verificare che il numero RGB convertito è corretta utilizzando uno strumento di colore RGB basato sul Web, come ad esempio Color Schemer.

Consigli e avvertenze

  • Il calcolatore di Windows fornisce anche la conversione tra decimale e notazioni esadecimali, tramite il "Hex" e pulsanti "DEC".
  • La calcolatrice ha un operatore modulo (il pulsante "Mod") quando usato a suo parere scientifico.
  • Invece di fare o di codifica tutto questo lavoro matematico, la maggior parte dei linguaggi di programmazione e dei sistemi di sviluppo software includono funzioni per la conversione tra valori di colore RGB individuali e combinati o valori BGR.
  • Fare attenzione durante la conversione di numeri compresi tra decimale e esadecimale. Ricordate che un numero esadecimale può sembrare proprio come un numero decimale, proprio come un numero decimale può sembrare proprio come un numero esadecimale.