Il Sito per imparare gratuitamente a fare pagine Web

Oggi: Mercoledì 25 Novembre 2009   Ore: 07:11
 
Home · XHTML con Style · Primi Passi · Guida HTML · Guida CSS · Guida PHP · F.A.Q. · Scripting · Applets · Grafica Web · Forum · Comunicazioni Scrivimi
 
  Web-Link
Libera Donazione
 Guida HTML
web-link
·Introduzione
·Elementi Struttura
·Formataz. Testo
·Immagini
·I Links
·Tabelle
·Elenchi o Liste
·Form o Moduli
·Frames
·Iframes
·Audio
·Applets e Flash
·JavaScript
·Download Guida
web-link
  Fare Web
web-link
·Applets
·Banners
·Blog
·Chat
·Contatori
·DHTML
·E-Commerce
·Editors CSS
·Editors HTML
·Flash
·Forum
·F.T.P.
·Guestbooks
·Grafica
·Iscriz.Mot.Ricerca
·Java Applets
·Java Script
·Mailling List
·Mappe Cliccabili
·Meta Tags
·Mot.ricerca interno
·Scripting
·Sondaggi on-line
·Spazi Web
·Tag Boards
·URL forwarding
·Validatori HTML
·W3C Specifiche
·Web Designer
·Web Master
web-link
Guida HTML 4.01 - Ver. 5.7.9 - Ottobre 2009 - By Web-Link
web-link

Guida html





Le Immagini grafiche

 

Le immagini Cosa sarebbe una pagina web senza immagini?
Impossibile anche solo pensarlo. Questo elemento è senza alcun dubbio di primaria importanza. I formati supportati dal www sono diversi e variano a seconda del browser adoperato, diciamo che .gif .jpg e .png sono quelli riconosciuti ufficialmente da tutti i browser e non si dovrebbero usare formati diversi da questi.

<IMG...>

L'elemento <img> necessita di attributi, di cui almeno uno necessariamente obbligatorio: src, a differenza di molti altri elementi html (tags), questo non ha bisogno di essere concluso dallo stesso elemento preceduto dalla barra retroversa </img>. vediamo gli attributi più comuni:



Torna ad inizio pagina
 

SRC

L'attributo src è indispensabile per l'elemento img, senza di questo non funzionerebbero neppure tutti gli altri. Permette di specificare il nome dell'immagine da visualizzare quando questa si trovasse nella stessa cartella (dir) in cui è presente la pagina web che la richiama. E' possibile specificare anche percorsi (path) fatti da cartelle (directory) e/o sottocartelle (subdirectory) compresi gli URL assoluti richiamanti l'immagine da altri siti.
Il tag img src può essere adoperato anche all'interno del tag <a href (ancora o link), potrà essere cliccato come un normale link testo.

Questa la sintassi:
<img src="nome_immagine.jpg">
o anche
<img src="http://www.web-link.it/nome_immagine.jpg">


Torna ad inizio pagina
 

ALIGN

L'attributo align permette di specificare l'allineamento dell'immagine rispetto alla riga di testo successiva, i valori ammessi sono: left, right, top, middle, baseline e bottom. I due valori principali left e right fanno si che l'immagine diventi di tipo flottante, vediamo come:

align="left" Allinea l'immagine sul bordo sinistro della finestra di visualizzazione del browser, il testo che segue circonda la parte destra dell'immagine.

Allineamento di tipo left, il contorno immagine e stato riempito volutamente per meglio risaltare questo tipo di allineamento. Provate a variare le dimensioni della finestra del browser per meglio capire l'allineamento.




align="right" Allinea l'immagine sul bordo destro della finestra di visualizzazione del browser, il testo che segue circonda la parte sinistra dell'immagine.

Allineamento di tipo right il contorno immagine e stato riempito volutamente per meglio risaltare questo tipo di allineamento. Provate a variare le dimensioni della finestra del browser per meglio capire l'allineamento.


Consiglio: meglio usare una dichiarazione di style, in linea o su foglio esterno creando una classe o un identificatore e richiamare questo dal tag img usando la proprietà float:

img { float: left; }

valori per float sono: left, right, none, inherith



align="top" Allinea il testo che segue l'immagine con la parte superiore dell'elemento più alto nella riga.

Allineamento di tipo top il contorno immagine e stato riempito volutamente per meglio risaltare questo tipo di allineamento. Provate a variare le dimensioni della finestra del browser per meglio capire l'allineamento.


align="middle" Allinea la linea di base della riga corrente con la parte centrale dell'immagine.

Allineamento di tipo middle il contorno immagine e stato riempito volutamente per meglio risaltare questo tipo di allineamento. Provate a variare le dimensioni della finestra del browser per meglio capire l'allineamento.


align="bottom" Allinea il testo che segue l'immagine con la parte inferiore dell'elemento più basso nella riga di testo.

Allineamento di tipo bottom il contorno immagine e stato riempito volutamente per meglio risaltare questo tipo di allineamento. Provate a variare le dimensioni della finestra del browser per meglio capire l'allineamento.


Alcuni attributi sembrano gli stessi di altri, è vero, ma ognuno svolge una funzione differente. L'importante è farsi un'idea, ognuno di noi poi adopererà quello che riterrà più adatto alle proprie esigenze.

Consiglio: meglio usare una dichiarazione di style, in linea o su foglio esterno creando una classe o un identificatore e richiamare questo dal tag img usando la proprietà vertical-align:

img { vertical-align: top; }

valori per vertical-align sono: baseline, middle, top, super, sub, text-top, bottom e text-bottom




Torna ad inizio pagina
 

ALT

L'attributo alt (alternativa alla grafica), permette di specificare un testo per quei browser non grafici. Viene adoperato per descrivere l'immagine e non va confuso con title spiegato sotto. Il testo apparirà nel caso in cui l'immagine non venisse caricata, per questo motivo l'attributo ALT diventa obbligatorio ai fini di una validazione del W3C.

Questa è una tartarugaQuesto il codice:
<img src="tarta.jpg" alt="Questa è una tartaruga">
Ho volutamente tolto l'immagine e come potete vedere al suo posto c'è il testo alternativo immesso con l'attributo ALT.


Torna ad inizio pagina
 

TITLE

L'attributo Title (titolo), permette di specificare un testo che descriva l'immagine, simile ad alt viene interpretato correttamente a prescindere se l'immagine grafica sia visibile o meno.

tartarugaQuesto il codice:
<img src="tarta.jpg" title="Ciao sono una tartaruga">
Provate a posizionare il mouse sull'immagine, sarà così possibile leggere il testo immesso con l'attributo Title.


Torna ad inizio pagina
 

BORDER

L'attributo border permette di specificare lo spessore del bordo intorno all'immagine. Risulta utile impostare border="0" quando l'immagine fa parte di un collegamento (link o ancora) e non si vuole visualizzare quel bordino azzurro di default, tipico delle immagini facenti parte di un link.

Si noti il bordo dell'immagine che è piuttosto spessoQuesto il codice:
<img src="tarta.jpg" border="3">
Si noti lo spessore del bordo dell'immagine che in questo caso è stato impostato come spessore 3.


Consiglio: meglio usare una dichiarazione di style, in linea o su foglio esterno creando una classe o un identificatore e richiamare questo dal tag img usando la proprietà border:

img { border: 3px solid #ff0000; }

Per non avere un bordo sulle immagini linkate si usa border: none. E' possibile specificare il tipo di bordo, per esempio solid o anche il colore, per esempio #ff0000.


Torna ad inizio pagina
 

VSPACE e HSPACE

L'attributo VSPACE così come l'attributo HSPACE vengono adoperati nelle immagini flottanti, cioè quelle immagini allineate con left e right, servono ad impostare rispettivamente degli spazi verticali ed orizzontali (vertical space ed horizontal space) fra il testo e l'immagine stessa, ed anche fra l'immagine e la sua cornice. Un esempio chiarirà sicuramente meglio:.

Questa la sintassi:
<img src="tarta.jpg" hspace="25">
ho impostato uno spazio orizzontale di 25 pixel.

Questa la sintassi:
<img src="tarta.jpg" vspace="25">
ho impostato uno spazio verticale di 25 pixel.

Questa la sintassi:
<img src="tarta.jpg" hspace="25" vspace="25">
ho impostato uno spazio orizzontale ed uno spazio verticale entrambi di 25 pixel.


Deprecato, meglio usare una dichiarazione di style, in linea o su foglio esterno usando la proprietà float insieme a quella padding:

{
float: left;
padding: 25px 10px 35px 5px;
}

Avendo il pieno controllo sui quattro lati in modo indipendente grazie alla proprietà padding


Torna ad inizio pagina
 

WIDTH e HEIGHT

L'attributo WIDTH, così come l'attributo HEIGHT, vengono adoperati per specificare le dimensioni orizzontale e verticale dell'immagine; se omessi il browser impiegherà più tempo per calcolare l'area sulla quale disporre eventuale testo, per questo motivo conviene impostare sempre questi valori, visto poi che sono noti. Si possono impostare anche valori diversi da quelli reali nel caso in cui si volesse adattare l'immagine a certe dimensioni, compreso un'eventuale distorsione.

Questa la sintassi:
<img src="tarta.jpg" width="114" height="75">
ho impostato le dimensioni orizzontali e verticali dell'immagine.

potrei decidere di modificare l'immagine assegnando valori diversi da quelli reali, come in questo caso:
<img src="tarta.jpg" width="60" height="35">
ho impostato le dimensioni orizzontali a 60 px e verticali a 45 px.

Potrei deformare l'immagine assegnando valori sproporzionati, come in questo caso:
<img src="tarta.jpg" width="35" height="60">
ho impostato dimensioni orizzontali 50 px e verticali 100 px.


Consiglio, è preferibile usare questi attributi all'interno dei fogli di style.

{
width: 114px;
}


Con i CSS è possibile esprimere le dimensioni anche in em o in percentuale


Torna ad inizio pagina
 

USEMAP

L'attributo USEMAP viene adoperato per indicare che l'immagine è una mappa d'immagine sul lato client. Cosa significa mappa di immagini ? E' possibile suddividere un'immagine in diverse aree tipo una mappa, da qui appunto il nome. Associare ad ognuna di queste aree la possibilità di richiamare un link diverso. In pratica la stessa immagine usata come link è in grado di richiamare links diversi a seconda del punto in cui viene cliccata. Se l'argomento USEMAP inizia con un simbolo # si assume che la descrizione della mappa si trovi nello stesso documento in cui si trova il tag IMG; risulta infatti possibile avere la definizione della mappa anche su un file di testo separato.

Questo un esempio:
<img src="../img/tarta.jpg" usemap="map.htm#mappa1" >
Questo codice utilizza la mappa descritta come mappa1 in map.htm, per il file di immagine tarta.jpg

Le aree attive dell'immagine vengono descritte adoperando i tags MAP e AREA  

<MAP>...</MAP>

L'elemento MAP descrive ciascuna delle aree dell'immagine a cui è stata assegnata una mappa, e indica la posizione del documento da scaricare quando viene attivata l'area definita.

Questo un esempio:
<map name="nome">
<area [shape="forma"] coords="x,y,..." [href="riferimento"] [nohref] >
</map>

dove:
nome specifica il nome della mappa in modo che USEMAP possa fare riferimento ad essa.
forma fornisce la forma dell'area specificata es. RECT per rettangolo.
Nel caso si omettesse l'attributo SHAPE viene assunto SHAPE="RECT" per default, le altre forme sono circle e poly.
L'attributo COORDS fornisce le coordinate nella forma utilizzando pixel dell'immagine come unità. Per un rettangolo le coordinate vengono fornite - sinistro, alto, destro, basso - L'area rettangolare definita comprende l'angolo inferiore destro specificato , se per esempio si volesse specificare l'intera area di una immagine 100 x 100 pixel le coordinate saranno:"0,0,99,99"
HREF richiama il link ad esso associato NOHREF indica che eventuali clic in questa zona non richiameranno alcun link.


 

<AREA>

L'elemento AREA specifica le diverse aree, nel caso in cui due aree si intersecano quella che appare per prima nella definizione avrà prevalenza.

Vediamo un esempio per riassumere il tutto:
<map name="tartaruga">
<area shape="circle" coords="57,65,14" href="interno.htm">
<area shape="rect"coords="13,2,99,37" href="guscio.htm">
</map>
<img src="../img/tarta.jpg" usemap="#tartaruga">

Provate a cliccare sulla testa o sul guscio della tartaruga, per andare rispettivamente ad inizio o fine di questo documento.

interno occhi guscio tartaruga

Non so bene se funzioni con tutti i browser, alcuni infatti supportano solo RECT e non CIRCLE e POLY. Questa spiegazione ha il solo scopo di chiarire meglio il funzionamento di una immagine suddivisa in mappa. Per la sua realizzazione nessuno ricorre ai comandi manuali, i programmi in grado di generare mappe da un'immagine sono infatti ormai moltissimi. Esistono anche editors HTML in grado di generare automaticamente codice per mappe cliccabili, sarà sufficiente tracciare le aree da cliccare, esattamente come adoperare un programma di grafica.



Torna ad inizio pagina
 

Andrea Bianchi 








  Potete fare domande e discutere l'argomento sul Forum



  Risorse
· Forum
· F.A.Q.
· Frames
· Scripting
· Applets
· Grafica Web
· Banner Exchange
· Novitànews
weblink
  Servizi
· Sondaggio
· I Files Scaricati
· Segnala il sito
· Leggi Guestbook
· Firma Guestbook
· Banners
weblink
  Linguaggi
· A.J.A.X.
· A.S.P.
· C.G.I.
· C.S.S.
· Flash
· H.T.M.L.
· X.H.T.M.L.
· Java
· JavaScript
· P.E.R.L.
· P.H.P.
· X.M.L.
weblink
  Download
· Primi Passi
· Guida HTML
· Guida CSS
· Guida XHTML
weblink
 
· Home Page Home Page · Aggiungi ai preferiti Aggiungi ai preferiti · Segnala ad un amico Segnala il sito ai tuoi amici ·
 

Valid CSS!
Valid HTML 4.01!

Questa pagina è esclusiva proprietà di © Web-Link © Andrea Bianchi 1997 ~ 2009
Vietata la copia e la distribuzione, anche parziale, senza la previa autorizzazione scritta di Web-Link