Wednesday, July 25, 2012

Ved hjelp av og konvertere til farge-Safe palettene

Når du utformer websider i HTML, som du sikkert vet, kan du bruke en enorm rekke farger (over 16 millioner) for skrifter, tabeller, bakgrunner og så videre ved hjelp av attributtet farge på ulike HTML-kodene.


En ting som mange nybegynnere webmasters ikke tenke på er om disse fargene vises riktig på skjermen på en besøkende som ikke har de nyeste whiz-bang grafikkortene.


Det er fortsatt folk der ute som har et grafikkort som er bare kan vise 256 farger på en gang. I disse tilfellene vises bare fargene som du kan være sikker på at riktig er de i lesersikker palett.


Informasjon om lesersikker palett: http://www.graphicsacademy.com/what_colorsafe.php


Så hva skjer hvis websiden inneholder en farge som ikke finnes i farge-sikre paletten, og en person prøver å vise på en skjerm med 256 farger?


Svar: Det kommer an på brukerens web-leser.


-I noen tilfeller konverteres fargene som ikke er tilgjengelige, til nærmeste "farge-sikker" tilsvarende. Dette kan føre til websiden ser forskjellig fra hva du har planlagt.


-I andre tilfeller, spesielt for store områder i kontinuerlig farge (for eksempel bakgrunner og tabeller), nettleseren prøver å simulere til den valgte fargen ved "spredning" to eller flere farge-sikker farger sammen. Dette gjør vanligvis fargene ser kornete, og svært ofte ser helt forferdelig. Hvis du ikke vet hva jeg mener med "spredning", se forklaring på: http://www.graphicsacademy.com/what_dither.php


Løsning:


Se gjennom HTML-koding, og se på fargene i hver farge = attributt... og deretter endre dem til nærmeste tilsvarende farge-sikker.


(Kan du lage en trygg kopi av web-sidene før du gjør dette, i tilfelle du gjør en oopsy).



Forstå Fargeattributtet I HTML-kode:


Hvis du ser på fargen = attributter i HTML-koden, det vanligvis ser noe sånt


COLOR = "# C20F8C"


(Noen ganger du kan også se navngitte farger som "Rød" eller "MAGENTA" som er utenfor omfanget av denne diskusjonen, bare hoppe over noen av dem).


Verdiene i anførselstegn etter hash-symbolet er faktisk tre par sifre, som representerer rød, grønn og blå komponentene i fargen uttrykt som heksadesimale tall i området 00 til FF.


Så for fargen gitt ovenfor:


-C2 er den røde komponenten
-0F er den grønne komponenten
-8 C er den blå komponenten


Det er også en tresifret variant av de ovennevnte som du kan imidlertidig kjøre over:


Hvis du ser noe sånt som: COLOR = "# F9C"


Deretter trenger du bare å gjenta hvert siffer, dermed F9C representerer:


-FF for den røde komponenten
-99 for den grønne komponenten
-CC for den blå komponenten


Konvertere til farge farger:


Nå vi forstår teorien, er vi klare til å konvertere en farge til nærmeste tilsvarende farge-sikker.


For hver av rød, grønn og blå-komponenter, må du konvertere dem separat til verdier, må du konvertere dem separat til farge-sikker tilsvarende, og deretter sette sammen mye sammen.


Konvertering trinn går som dette:


00 til 19 - konverterer til 00
1A til 4 C - konverterer til 33
4 D til 7F - konverterer til 66
80 til B2 - konverterer til 99
B3 til E5 - konverterer til kopi
E6 til FF - konverterer til FF


For eksempel:


Hvis vi trenger å konvertere C20F8C til den nærmeste farge-sikker tilsvarende:


-Vi ville konvertere delen C2 til kopi
-Vi ville konvertere den 0F-delen til 00
-Vi ville konvertere 8 C del til 99
- Og dermed ville vi CC0099 som den endelege fargen.


Andre eksempler:


2B2CF0 ville konvertere til 3333FF
C000C0 ville konvertere til CC00CC
F0A000 ville konvertere til FF9900
Og så videre...


Denne artikkelen er Copyright (C) 2005, svar 2000 Limited.

No comments:

Post a Comment