Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Officiels > Site Web > Apprenez à créer votre site web ! > Les bases du XHTML > Les images > Lecture du tutoriel

Les images

Avatar
Auteur : M@teo21
Note : 19 / 20 (68 votes)
Visualisations : 813 214

Plus d'informations Plus d'informations
Insérer une image dans une page web ? Pfeuh, c'est d'une facilité déconcertante :p
Pour peu que vous ayez compris comment fonctionnent les adresses relatives dans le chapitre précédent, ce chapitre sur les images n'offre pas la moindre difficulté (même pas drôle...)

Alors, tant qu'à faire de ce chapitre une vraie croisière, on va commencer tranquillement en étudiant quels sont les différents types d'images que l'on peut utiliser dans une page web (JPEG, PNG, GIF...).

Ce chapitre est le dernier de la partie I du cours. Dans la partie II, on va (enfin) introduire le CSS et ça va faire pas mal de nouveautés alors... profitez bien de ce chapitre ;)
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Différents formats d'images

Savez-vous ce qu'est un format d'image ?

Quand vous avez une image entre les mains, vous avez la possibilité de l'enregistrer dans plusieurs "formats" différents. Le poids (en Ko) de l'image sera plus ou moins élevé selon le format choisi, et la qualité de l'image va changer.
Par exemple, le logiciel de dessin Paint (même si c'est loin d'être le meilleur) vous propose de choisir entre plusieurs formats lorsque vous enregistrez une image :

Image utilisateur


Certains formats sont plus adaptés que d'autres selon l'image (photo, dessin, image animée...). Notre but ici est de faire le tour des différents formats que l'on utilise sur le web, pour que vous les connaissiez et sachiez choisir celui qui convient le mieux à votre image. Rassurez-vous, il n'y a pas beaucoup de formats différents, ça ne sera donc pas bien long :)

Toutes les images diffusées sur Internet ont un point commun : elles sont compressées. Cela veut dire que l'ordinateur fait des calculs pour qu'elles soient moins lourdes et donc plus rapides à charger.
Voici les formats d'images que l'on utilise sur le web :

Les autres formats non cités ici, comme le format BITMAP (*.bmp) sont à bannir car bien souvent ils ne sont pas compressés, donc trop gros, donc pas du tout adaptés au web.

Si on résume, voici quel format adopter en fonction de l'image que vous avez :

Pour le PNG 24, eh bien en attendant qu'il soit supporté par Internet Explorer il vaut mieux le laisser au placard :(
Si vous voulez éviter des problèmes, prenez l'habitude d'enregistrer vos fichiers avec des noms en minuscules, sans espaces ni accents. Par exemple : mon_image.png
Vérifiez aussi que l'extension est en minuscules, car Paint a tendance à enregistrer l'extension en majuscules (mon_image.PNG).

Insérer une image

Allez, intéressons-nous maintenant au code XHTML :)

Pour insérer une image, on doit utiliser la balise <img />.
C'est une balise de type seule (comme <br />).
Elle peut prendre plusieurs attributs, et 2 d'entre eux sont indispensables :

Voici un exemple d'insertion d'image :

Code : HTML
1
2
3
4
<p>
   Voici une photo que j'ai prise lors de mes dernières vacances à Hawaii :<br />
   <img src="images/hawai.jpg" alt="Photo de Hawaii" />
</p>



Bref, l'insertion d'image est quelque chose de très facile pour peu qu'on sache indiquer où se trouve l'image avec un chemin relatif :)
La plus grosse "difficulté" (si on peut appeler ça une difficulté) consistait à choisir le bon format d'image. Ici, c'est une photo donc c'est évidemment le format JPEG qu'on a utilisé.

Evitez à tout prix les accents, majuscules et espaces dans vos noms de fichiers et de dossiers. Voici un chemin qui va poser problème :
"Images du site/Image tout bête.jpg"
Il faudrait supprimer les espaces (ou les remplacer par le symbole "_"), supprimer les accents et tout mettre en minuscules comme ceci :
"images_du_site/image_toute_bete.jpg"
Sachez donc que si votre image ne s'affiche pas, c'est très certainement parce que le chemin est incorrect ! Simplifiez au maximum vos noms de fichiers et de dossiers et tout ira bien :)


Notez aussi que les images se mettent obligatoirement à l'intérieur d'un paragraphe (<p></p>). Si vous ne le faites pas, comme pour "alt" la page s'affichera peut-être correctement mais elle ne sera alors plus valide.

Une bulle d'aide



Sous Internet Explorer, si vous pointez sur l'image dans l'exemple précédent, vous voyez le texte alternatif s'afficher sous forme de bulle d'aide. Ce n'est pas normal, car l'attribut n'est pas fait pour afficher une bulle d'aide.

L'attribut fait pour afficher une bulle d'aide est le même que pour les liens, c'est title. Cet attribut est facultatif (contrairement à "alt").
Voici ce que ça donne :

Code : HTML
1
2
3
4
<p>
   Voici une photo que j'ai prise lors de mes dernières vacances à Hawaii :<br />
   <img src="images/hawai.jpg" alt="Photo de Hawaii" title="Ca fait envie hein ?" />
</p>



Si je résume :

Si je vous ai embrouillé, vous pouvez oublier cette histoire de cas particulier ;)
Je tenais seulement à le préciser au cas où certains d'entre vous se poseraient des questions.

Quand je dis que parfois Internet Explorer fait des choses qui ne sont pas "normales" c'est parce qu'il ne respecte pas toujours très bien les règles qui ont été établies sur le web. Je vous parlerai un peu plus de ces règles (normes) dans une annexe.

Image cliquable



Comme le texte, une image peut très bien servir de lien. Au lieu de mettre du texte entre les balises <a></a>, vous pouvez très bien mettre une balise <img /> !
Par exemple :

Code : HTML
1
2
3
4
<p>
   Vous souhaitez vous rendre vers un endroit magique ? Rien de plus simple, cliquez sur l'image ci-dessous :<br />
   <a href="http://www.siteduzero.com"><img src="images/hawai.jpg" alt="Photo de Hawaii" title="Clique pour voyager !" /></a>
</p>



L'ennui, c'est qu'un cadre bleu (ou violet) bien moche s'affiche autour de votre image cliquable.
Heureusement, on va pouvoir "enlever" ce cadre grâce à CSS.

Vous aimeriez bien savoir vous servir de ce fameux "CSS" depuis le temps que je vous en dis tant de bien, non ?
On y arrive ! :D

Q.C.M.

Lequel de ces formats d'image n'est pas à utiliser sur Internet ?
Lequel de ces formats ne supporte pas la transparence ?
Quel attribut permet d'indiquer où se trouve l'image à insérer ?
Quel attribut permet d'afficher une bulle d'aide ?

Statistiques de réponses au QCM


Pitié c'est moche ! Mon texte est tout triste, sans couleurs, sans effets particuliers, je ne peux pas centrer les images ni les placer où je veux sur ma page, et je te parle même pas de l'immonde cadre bleu qui se met autour des images cliquables...
Bref, ma page web est MOCHE, combien de temps ça va durer encore ??!!

Rassurez-vous, rassurez-vous les amis, c'est fini :)
Non, le tutoriel n'est pas terminé, mais je viens de finir de vous apprendre toutes les bases du XHTML (la partie I est terminée), et maintenant nous allons pouvoir introduire le CSS dans le chapitre suivant (on entre dans la partie II).

Si vous voulez, le XHTML nous a permis de construire les murs de notre maison, et le CSS c'est la peinture qui va nous permettre d'égayer tout ça :D

Dès que vous vous sentez prêts, vous pouvez vous rendre au chapitre suivant ^^
Chapitre précédent Sommaire Chapitre suivant
Retour en haut Retour en haut


Créé : le 20/07/2005 à 23:22:56
Modifié : le 08/09/2008 à 18:47:59
Avancement : 100%
Licence : Copie non autorisée

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 335 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0259s (0.0127s)