Slik konverterer BGR til RGB

Slik konverterer BGR til RGB


De fleste webutviklere er vant til å jobbe med RGB-fargemodellen: plugg inn verdier for mengder av rødt, grønt og blått, og du får en blandet farge for visning av tekst, skyggelegging eller et grafisk objekt. Denne blandingen er representert som et tall. Noen systemer endre rekkefølgen i hvilken de tre fargene er brukt, som endrer unikt nummer for hver blandet farge. For eksempel kan et farge ha en rød verdi av 14, en grønn verdi av 51, og en blå verdi av 33. I RGB-form, vil det blandede fargenummeret være 865505 i desimalnotasjon. I BGR form, men desimaltallet for blandet farge ville være 2.044.685. Når programvaren gir fargeresultater som ikke er hva du forventet, kan du ha en BGR-til-RGB konvertering problem.

Bruksanvisning

Bruk hexadesimaler

1 Konverter BGR fargenummeret fra desimal til heksadesimal form, som består av seks siffer, hvert par representerer blå, grønn og rød. Gå til Google; skriv desimaltallet du trenger å konvertere, etterfulgt av uttrykket "i heksadesimal." Det første resultatet vil være den heksadesimale representasjonen av nummeret ditt. Ignorere "0x" som står foran nummeret. Hvis den resulterende tall har færre enn seks sifre, legge nuller til venstre for sifrene inntil antallet er seks sifre.

2 Bytt blå og røde komponenter av fargeverdi. Nå som du har en sekssifret heksadesimalt tall, kan du utføre selve konverteringen. De første to sifre som representerer den blå komponent; det tredje paret av sifre representerer rød. Når du bytte disse to parene er din fargeverdi konvertert fra BGR til RGB. For eksempel, hvis du har BGR verdi 0F331D, er da den resulterende RGB verdi 1D330F.

3 Konverter den heksadesimale fargenummeret tilbake i desimal form, om nødvendig. I Google-søkeboksen, inn tegnene "0x" etterfulgt av den heksadesimale tallet du bare formulert, og legge til uttrykket "i desimal." Den første søkeresultatet vil være desimal representasjon.

4 Kontroller at den konverterte RGB nummeret er riktig ved hjelp av en web-basert RGB fargeverktøy, for eksempel Color Schemer.

Bruk en formel

5 Bruk BGR formelen for å identifisere de blå, grønne og røde komponenter av fargen. Denne formelen er basert på de heksadesimale konverteringer som brukes i § 1: BGR = (Blå

65536) + (Grønn 256) + Red.

Rød = BGR modulo 256

Grønn = ((BGR - Red) modulo 65 536) / 256

Blå = (BGR - Grønn) / 65536

6 Fullføre konverteringen bruker RGB formel for å rekombinere de enkelte fargeverdiene: RGB = (Red

65536) + (Grønn 256) + blå.

7 Kontroller at den konverterte RGB nummeret er riktig ved hjelp av en web-basert RGB fargeverktøy, for eksempel Color Schemer.

Hint

  • Windows Kalkulator gir også konvertering mellom desimal og heksadesimale notasjonen, via "Hex" og "des" knappene.
  • Kalkulatoren har en modulo operatør ( "Mod" -knappen) ved bruk i sitt vitenskapelige syn.
  • Snarere enn å gjøre eller koding alt dette matematisk arbeid, de fleste programmeringsspråk og programvareutvikling systemer inkluderer funksjoner for å konvertere mellom individuelle fargeverdier og kombinert RGB eller BGR verdier.
  • Vær forsiktig når du konverterer tall mellom desimal og heksadesimal notasjon. Husk at et heksadesimalt tall kan se ut som et desimaltall, akkurat som et desimaltall kan se ut som et heksadesimalt tall.