"AHR" <spoerg@mig.dk> writes:
> Nu har jeg i flere tråde læst at BMP billeder ikke skal bruges på web. Mit
> spørgsmål er så, hvorfor?
Fordi browsere ikke kan forventes at forstå dem. Det er et format der
er opfundet af Microsoft, og de bestemmer hvad en bmp-fil er. W3C (dem
der laver web-standarder) har givet anbefalinger (recommendations) til
hvilke formater en browser mindst skal forstå, og for grafik er det
GIF, JPEG, og PNG (PNG blev vist en anbefaling i 1996).
> Er der da forskel på om jeg benytter jpg, gif eller bmp?
Der er stor forskel på hvad de er gode til.
JPEG-billeder er gode til fotografier og malerier og lignende, hvor
der er mange nuancer med relativt bløde overgange. Her gør JPEG
billedet mange gange mindre end andre formater. Der mistes lidt
information, så man kan ikke få præcist det oprindelige billede
tilbage, men da overgangene er bløde, så er de små fejl næsten umulige
at se. Billeder med skarpe kanter kan godt blive lidt utydelige.
GIF er bedre til simple computer-tegninger med få farver (max 256) og
skarpe kanter. Man kan ikke have mere end 256 farver, så billeder med
mange farver bliver nødt til at miste megen farve-information.
BMP kan lidt af hvert men er ikke specielt god til noget, og kan kun
forventes at virke på en Windows-maskine.
PNG blev lavet da Unisys "pludseligt opdagede" at de havde et patent
på komprimmeringsalgoritmen brugt i GIF-formatet. Det er et mere
moderne format end GIF og kan have billeder med mange farver. Det
taber ikke information som JPEG, men kan derfor heller ikke lave
billeder så små. Bør bruges i stedet for GIF. (Det har en fordel som
er meget god på webbet: Fuld alpha-transparens, altså hvor pixels kan
være mere eller mindre gennemsigtige, og ikke bare alt eller intet.
Det har den fordel at man kan bruge fx det samme logo med bløde kanter
på forskellige farver baggrund, og uden at der kommer en grim kant
omkring. Hvis så bare Microsoft kunne få fingrene ud og understøtte det
ordentligt[1]).
Brug PNG eller JPEG, afhængigt af billedets type.
/L
[1] Internet Explorer kan vise PNG-billeder med fuld alpha-kanal ved
at bruge noget IE-specifikt kode (en pseudo-CSS-kode
"filter:alpha-etellerandent"), men forstår ikke gennemsigtigheden når
man bruger billedet som almindelig baggrund eller img-element. Doh!
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'