<<< Förra avsnittet Innehåll Nästa avsnitt >>>

Bilder

När man ska ha bilder på en webbsida infogar man inte bilden i själva HTML-filen. Bilden lagras som en separat fil, och från HTML-filen pekar man sedan på bildfilen. Den hämtas då in av webbläsaren och placeras på sidan.

Undvik för många och för stora bilder på dina webbsidor. Det tar tid att hämta hem dem över nätet och kräver stor kapacitet hos klienten. Om du har väldigt många bilder på en sida, och webbläsaren inte har minne nog för att visa alla läggs en standard-ikon ut istället för bilden vilket kan ge ett underligt intryck av sidan.

Bildformat

Det finns en uppsjö av bildformat. De som är bäst att använda på webben är GIF (filerna slutar på .gif) eller JPEG (filerna slutar på .jpg eller .jpeg). Dessa två filformat kan visas av i stort sett alla webbläsare som kan visa bilder. Vissa webbläsare kan även visa bilder av typerna PNG och XBM.

Du kan i och för sig länka till bilder i vilket filformat som helst (se ovan), men kan webbläsaren inte hantera det kommer den inte lägga ut nåt på skärmen utan istället ropa på ett hjälpprogram. Om användaren har ett program som kan hantera det bildformatet kommer bilden visas i det programmets fönster, och alltså inte på själva webbsidan.

För att göra egna bilder behöver du ett bildbehandlingsprogram, helst ett som kan konvertera bilder från andra filformat. Exempel på ett bra bildbehandlingsprogram är Adobe Photoshop (finns för Windows, Macintosh och en del Unix-dialekter) som är ett stort, kommersiellt program med många funktioner. Enklare ritprogram och konverteringsprogram finns att hämta från nätet som freeware och shareware. Du kan också använda bilder från clip art-samlingar. Se bara till att bilden är i GIF- eller JPEG-format.

Ett annat tips är att om du är ute och surfar och hittar en bild du vill ha, klicka med högra musknappen (Windows) eller håll musknappen nere (Macintosh) på bilden. Välj "Save This Image as..." så får du hem bilden och kan använda den själv. Tänk dock på att bilden kan vara skyddad av upphovsrätt. Använd inte bilder som du inte har tillstånd till att använda.

Lägg in bilden på sidan

För att lägga in bilder använder man styrkoden <IMG>. Denna styrkod saknar slutkod, men har istället massor av attribut att välja bland. Det viktigaste attributet är SRC (source), som anger adressen till bildfilen. Man kan antingen ange en absolut adress (hela adressen, börjar på http://), eller också kan man ange sökväg och filnamn relativt den mapp som HTML-filen ligger i. Precis samma som för länkar alltså.

Exempel:

<IMG SRC="bildfil.gif">
Flera av attributen nedan kan kombineras, då lägger man mellanslag mellan. Exempel:
<IMG SRC="bildfil.gif" LOWSRC="bild.jpeg" ALT="Ett rött hjärta" BORDER="2" WIDTH="40" HEIGHT="20" ALIGN="LEFT">

Alternativ text

ALT-texten är den alternativa text som skrivs ut istället för bilden när någon med en textbaserad webbläsare (t.ex. Lynx) tittar på sidan. Det är även den text som visas bredvid bildsymbolen när man laddar sidan med Netscape med bildvisning avslaget (många som sitter med långsamma modemförbindelser väljer att göra det för att spara tid). Vissa webbläsare visar också denna text under tiden som bilden laddas in eller om man för muspekaren över bilden.

Exempel:

<IMG SRC="bildfil.gif" ALT="Ett rött hjärta">
Observera att ALT-texten inte ska vara en beskrivning av bilden, utan ett alternativ för dem som inte ser bilden. Om du till exempel använder en liten grön cirkel som en markering, skriv då inte ALT="Liten grön cirkel", utan hellre ALT=" * ". Stjärnan gör samma "jobb" i en textbaserad läsare som den gröna cirkeln gör i en grafisk. Bilder som enbart är till för dekorering kan mycket väl ha ALT="".

Som alternativ text till en firmalogotyp kan man skriva firmanamnet ­ inte ALT="Logotyp". Som alternativ text till bilder som illustrerar en artikel kan man skriva sånt som normalt skulle ha stått i en bildtext, ifall bilden fanns i en bok. Istället för ALT="En bild på Bohus fästning" kan man skriva ALT="Bohus fästning byggdes på 1300-talet och är idag delvis raserad".

Höjd och bredd

Med HEIGHT="n" och WIDTH="n" anger man hur stor bilden ska vara när den visas på sidan. Värdet på n räknas i pixlar (bildpunkter). Det vanligaste är att ange den storlek som bilden faktiskt har. Visserligen får bilden rätt storlek även om man inte anger något alls, men inladdningen av sidan går fortare om man anger bildens mått. När webbläsaren laddar in sidan och stöter på en <IMG>-kod kan den reservera plats på sidan och ladda in bilden senare. Om man inte har angett måtten måste inladdningen avbrytas och bilden hämtas innan inladdningen återupptas.

Exempel:

<IMG SRC="bildfil.gif" HEIGHT="45" WIDTH="90">
Man kan också använda WIDTH och HEIGHT för att ändra storleken på en bild genom att ange andra värden än vad bilden egentligen har. Detta rekommenderas inte, annat än för enfärgade dekorränder och liknande.

Man kan även ange storleken i procent av sidans storlek. Detta kan användas om man till exempel har en enfärgad dekorlinje som man vill ska gå över hela sidan. Med WIDTH="100%" kommer linjen alltid fylla hela bredden, oberoende av hur brett användarens fönster är.

KodVisas som
<IMG SRC="bildfil.gif" WIDTH="50" HEIGHT="50">
<BR>
Det här är bildens verkliga 
storlek.
<P>
<IMG SRC="bildfil.gif" WIDTH="100" HEIGHT="50">
<BR>
Såhär ska bilden inte se ut.

Det här är bildens verkliga storlek.


Såhär ska bilden inte se ut.

Alternativ bild

Med attributet LOWSRC="URL" kan man lägga in adressen till en bildfil som är mindre (i kilobyte räknat) än den ordinarie bildfilen, till exempel en lågupplöst, svart/vit bild, eller en hårt komprimerad JPEG-bild. Den bilden laddas in direkt när man kommer till sidan (och det kan ju gå ganska fort om bildfilen är liten).

När resten av sidan väl är laddad hämtas den riktiga versionen av bilden (som du har angivit som SRC). Besökaren får alltså en bra förhandsvisning av den riktiga bilden. Bilderna ska vara lika stora i pixlar räknat. Om de inte är det så kommer den bilden som anges som SRC skalas om till samma storlek som LOWSRC-bilden. Det går också bra att ange HEIGHT och WIDTH som då påverkar bägge bilderna.

LOWSRC accepteras bara av vissa webbläsare; i andra ger den ingen effekt.

Ram runt bilden

Styrkoden BORDER="n" gör att det blir en ram kring bilden med tjockleken n pixlar. Ramens färg blir densamma som omgivande text, d.v.s. svart om inget annat angetts. Anges inte BORDER blir det ingen ram.

Marginaler runt bilden

VSPACE="n" och HSPACE="n" används för att bestämma minimiavståndet till den omgivande texten när man figursätter text runt om en bild med ALIGN (se nedan). VSPACE reglerar det vertikala, och HSPACE det horisontella avståndet. Värdet på n räknas i pixlar.

Figursättning

Med ALIGN="LEFT" och ALIGN="RIGHT" placerar man bilden mot webbläsarfönstrets vänstra respektive högra kant. Texten figursätts runt om bilden.

ALIGN="BOTTOM" lägger bildens nederkant i nivå med textens baslinje. ALIGN="MIDDLE" centrerar bilden vertikalt till textens baslinje. ALIGN="TOP" lägger bildens överkant i nivå med toppen på den högsta tecknet på raden.

Om du har text figursatt runt om en bild, och vill börja på en ny rad, under bilden, använder du attributet CLEAR till koden <BR>. Den nya raden kommer att börja precis nedanför bildens undre kant.

<BR CLEAR="RIGHT"> Flyttar efterföljande text till närmaste lediga högra marginal.
<BR CLEAR="LEFT"> Flyttar efterföljande text till närmaste lediga vänstra marginal.
<BR CLEAR="ALL"> Flyttar efterföljande text till den närmaste rad där både höger och vänster marginal är ledig. Detta kan användas när du har bilder på båda sidorna om texten och inte vet vilken av bilderna som är störst.

KodVisas som
Vanligtvis hamnar en bild 
<IMG SRC="bildfil.gif"> mitt 
i texten, på samma baslinje.
<P>
<IMG SRC="bildfil.gif" ALIGN="LEFT">
Om man anger ALIGN så blir 
texten figursatt runt om 
bilden. I detta fall ligger 
bilden mot sidans vänstra kant, 
och texten flödar runt om.
<BR CLEAR="ALL">
För att flytta ner 
efterföljande text till en fri 
marginal kan man använda CLEAR.
Vanligtvis hamnar en bild mitt i texten, på samma baslinje.

Om man anger ALIGN så blir texten figursatt runt om bilden. I detta fall ligger bilden mot sidans vänstra kant, och texten flödar runt om.
För att flytta ner efterföljande text till en fri marginal kan man använda CLEAR.

Klickbara bilder

Det kanske vanligaste när man gör en länk till en annan webbsida (se avsnittet om länkar) är att man markerar några ord i texten som får fungera som länk, men det går precis lika bra att låta en bild fungera som länk. Sätt bara bildreferensen mellan <A>-koderna, där texten annars skulle ha varit:
<A HREF="allan.html"><IMG SRC="bild.gif"></A>
Användaren följer länken genom att klicka någonstans på bilden. Ett vanligt användningsområde är knappar som ibland kan ge ett trevligare intryck än vanliga text som länkar.

I de flesta webbläsare kommer bilden att få en blå ram för att markera att det är en länk (ramen blir röd eller lila när länken är följd, precis som för vanliga textlänkar).

Vill du inte ha en ram använder du BORDER="0":

<A HREF="allan.html"><IMG SRC="bild.gif" BORDER="0"></A>
Tänk bara på att utforma bilden och den omgivande texten så att man tydligt ser att bilden verkligen är en länk.

Observera att du inte bör ha något mellanrum eller radbrytning mellan koderna. Låt alltså större än- och mindre än-tecknen mötas. Gör du inte det kan du få små, blåa, oönskade streck i närheten av bilden, eftersom även mellanslagen räknas som en del av länktexten, och därför blir understrukna. Det är också extra viktigt att ange ALT-text för bilder som fungerar som länkar, annars blir sidan helt oanvändbar i textbaserade webbläsare.

Man kan också låta olika delar av bilden länka till olika sidor. Detta görs med en s.k. imagemap (se detta avsnitt).

Mer om olika bildformat

GIF står för Compuserve Graphics Interchange Format. Det är ett mycket populärt bildformat på webbsidor. Alla webbläsare som kan visa bilder kan visa GIF-bilder.

GIF-bilder lämpar sig i första hand för grafik med få färger och stora enfärgade ytor, till exempel knappar, ritningar, textplattor, dekorlinjer etc. GIF är ett s.k. dekorfärgsformat. När bilden skapas bestäms en färgpalett med alla de färger som bilden innehåller. Ju fler olika färger desto mer plats tar filen (i kilobyte räknat). Maximalt antal olika färger i en GIF-bild är 256 (8 bitar per pixel), men ofta försöker man hålla sig under 30.

En GIF-bild kan ha transparent bakgrund. Man definierar en av färgerna i färgpaletten som transparent, och då kommer webbsidans bakgrundsfärg synas igenom.

En GIF-bild kan vara "interlaced". Vanligtvis sparas bildinformationen linje för linje uppifrån och ner, och under tiden som bilden laddas in ritas den också upp så. Om man istället sparar bilden som "interlaced" så sparas linjerna i bilden i en annan ordning vilket gör att bilden ser ut att smälta in (upplösningen blir gradvis bättre och bättre). Den färdiga bilden ser likadan ut på webbsidan, skillnaden är hur den ser ut medan inladdningen fortfarande pågår.

GIF-standarden medger också animering. En följd av flera gif-bilder kan slås samman till en fil och visas en efter en, ungefär som en blädderboksfilm. Läs mer om animerade GIF-bilder här

JPEG står för Joint Photographic Expert Group. JPEG-bilder är också ett ganska vanligt bildformat på webbsidor. De flesta webbläsare som kan visa bilder kan visa JPEG-bilder.

JPEG lämpar sig i första hand för fotografier och andra bilder som innehåller många olika färger i kontinuerliga toner, till exempel hudfärg, en himmel som innehåller flera tusen olika blå nyanser etc. JPEG-formatet är ett RGB-färgsformat (d.v.s. varje färg är uppbyggd av rött, grönt och blått), och en bild kan innehålla upp till 16,7 miljoner olika färger (24 bitar per pixel).

Bilderna komprimeras med en förstörande algoritm, det innebär att den information som ögat har svårast att uppfatta slängs bort. När man sparar bilden kan man välja hur hårt denna komprimering ska ske. Vid höga komprimeringar kan klara, distinkta linjer i bilden bli suddiga. JPEG stöder inte transparenta bakgrunder, interlacing eller animering.

PNG är ett nytt format som introducerats för att vara bättre än GIF, men det är ännu inte så många webbläsare som kan visa PNG-bilder. PNG står för Portable Network Graphics. PNG kan även uttydas Png is Not Gif.

XBM står för X-Windows Bitmap, och är ett enbitars-bildformat (d.v.s. bilderna är svart/vita utan gråskalor) som används i vissa Unix-tillämpningar. XBM-bilder kan visas av Netscape, men få andra webbläsare.

<<< Förra avsnittet Innehåll Nästa avsnitt >>>


Copyright © Anders Hultman 1998-02-21