« Immagini e formati di compressione | Main | Il tag <a> e il collegamento con i fogli di stile »

Il tag <img> e i collegamenti

Per inserire un'immagine in una pagina HTML è necessario usare il tag <IMG>. Il tag <img>, al contrario dei normali tag di formattazione, è un tag che non ha chiusura (</img>). Per questo motivo, nella versione di (X)HTML il tag deve presentare chiusura implicita. La chiusura implicita si effettua inserendo uno slash alla fine del tag, prima di chiudere la parentesi triangolare (ad esempio <img />).

Il tag <img /> ha quattro attributi obbligatori.

Attributi del tag <img />
attributo valore significato
width="" misura Specifica la larghezza dell'immagine
height="" misura Specifica l'altezza dell'immagine
alt="" descrizione Specifica la descrizione sostitutiva dell'immagine
src="" link Specifica il percorso assoluto o relativo dell'immagine

Di seguito è riportata un'immagine e, sotto, il codice utilizzato per inserirla.

Attributi del tag <img />
L'immagine mostra una scultura che rappresenta una faccia
<img src="files/tagimg.jpg" alt="L'immagine mostra una scultura che rappresenta una faccia" width="300" height="209" />

Come si vede, l'ordine degli attributi è indifferente. L'immagine riportata più sopra è salvata in JPG, con fattore di compressione 40%.

L'attributo src

L'attributo src ha come valore il collegamento, assoluto o relativo, all'immagine (in formato fig, jpg o png). In ogni pagina web, le immagini visualizzate sono solamente collegata e non propriamente inserite nella pagina. Pertanto, quando si mette la pagina on line, anche le eventuali immagini inserite nella pagina devono trovarsi su Internet, altrimenti non si visualizzano.

L'attributo src consente di inserire, nel tag img, il collegamento all'immagine.

Di regola, se l'immagine si trova nello stesso sito in cui verrà caricata la pagina on line, si usa il collegamento relativo a quell'immagine. Se invece l'immagine si trova in un altro sito, è obbligatorio usare il collegamento assoluto.

Un collegamento assoluto è nella seguente forma:

src="http://www.nomesito.it/cartella/cartella/file.gif"

Vediamo di analizzare in dettaglio ogni singolo pezzo del collegamento assoluto:

Il collegamento assoluto
componente significato
http:// Protocollo di trasmissione.
www.nomesito.it Dominio (di secondo livello) di un sito web.
cartella/ Percorso che va dalla cartella principale locale alla o alle sottocartelle.
file.gif Nome del file, comprensivo di estensione.

Pertanto, data la seguente struttura, il collegamento assoluto all'immagine la_repubblica_logo.gif sarà il seguente:

Collegamento assoluto al logo di Repubblica.it
L'immagine mostra la struttura del sito www.repubblica.it
src="http://www.repubblica.it/sharedfiles/
images/la_repubblica_logo.gif"

Nel collegamento relativo, invece, va sempre considerata la posizione, rispetto alla struttura delle cartelle del sito, del file HTML in cui si sta inserendo l'immagine. A partire dalla sua posizione sul server si utilizzano le seguenti notazioni:

Il collegamento relativo
componente significato
../ Serve per salire di una cartella, dalla cartella in cui ci si trova.
cartella/ Percorso che va dall'attuale posizione ad una sottocartella.
file.gif Nome del file, comprensivo di estensione.

Di seguito alcuni esempi di collegamenti relativi.

Alcuni collegamenti relativi
L'immagine un'ipotesi di struttura di www.repubblica.it
Da index.html a la_repubblica_logo.gif
src="sharedfiles/images/la_repubblica_logo.gif"
Da index.html a foto.jpg
src="foto.jpg"
Da cronaca.html a foto.jpg
src="../foto.jpg"
Da cronaca.html a la_repubblica_logo.gif
src="images/la_repubblica_logo.gif"