Episode 23 - La gestion des images sous Drupal 7

Découvrez comment Drupal 7 gère efficacement les images, que ce soit par ses fonctions avancées de traitement (désaturation, retaillage, rotation etc...) ou tout simplement par l'ajout de champs personnalisables dans les types de contenus.

Niveau: 
Confirmé

Tags:

Partager

Commentaires

Portrait de Pol

Bonjour,

J'ai écouté votre tutoriel attentivement et je le trouve très bien fait.

Cependant, je me demande si les informations relatives aux images et à l'indexation des images par Google sont vraiment correctes.

Je pense que le format d'images envoyés lors de la création d'une node n'a pas vraiment d'incidence si le style appliqué reste raisonnable et bien pensé.
Même si votre image fait 10Mo, Google ne verra jamais l'image originale envoyée lors de la création de la node si un style d'affichage redimensionne cette image.
De plus, ce module, équivalent de ImageCache sous D6, gère le cache des images et donc, lorsque une image est générée, elle n'a plus besoin d'être recalculée par la suite et donc, on gagne un temps appréciable à l'affichage de la page(node).

Bonne continuation à vous.

Portrait de DrupalFacile

Bonjour,

Vous avez entièrement raison. Lorsque je parle du Page Speed Google, je tente d'expliquer que retailler une image de 10mo (pour reprendre votre exemple) devra être traitée par le moteur de Drupal qui aura aussi pour mission le cas échéant de transformer l'image (rotation, désaturation...) et augmentera inutilement le temps de chargement de l'image (donc de la page) ce qui pourra avoir une incidence sur une mesure Page Speed.

Bien sûr on va là dans un cas particulier : image de 10mo, temps de calcul de Drupal. Je vous accorde que pour la majorité des sites cela sera transparent. Mais imaginons une seconde une personne qui veut faire un flickr-like ? Elle ne pourra pas se permettre d'approximation car les photos seront traitées de manière industrielle.

En outre, j'attire également l'attention sur le fait de retailler ses images dans des tailles raisonnables. Tout le monde a vu des Powerpoint d'images taille poster réduites à 5% de leur taille originale.

Merci pour votre commentaire très constructif.

www.drupalfacile.org
Apprenez Drupal en vidéo et en français !

Portrait de Didier Misson

Clair et précis, comme la vidéo sur Drush ;-)

ça recoupe ce que j'avais déjà essayé en Drupal 6 avec CCK.
Drupal 7 inclut tout ça de base, et c'est une très bonne chose !

Je viens de tester le module "Media" avec Drupal 7 RC1 (je dois upgrader en RC2), mais il y a pas mal de problèmes, de blocages, messages d'erreur... Je pense qu'il faudra attendre une prochaine version de ce module qui semble très très prometteur.

Donc, le field "image", ok. Impec !

Mais comment insérer des images DANS le corps du l'article ou de la page ?
Je viens d'essayer "insert" Alpha 3, mais les zones "insérer" ou "supprimer" n'apparaissent pas sur l'image quand j'essaye de la mettre au milieu de l'article...

Je suppose que je suis trop impatient, et qu'il "suffit" d'attendre quelques semaines que ces modules soient mis à jour ? :p

Didier Misson

http://drupal.culbutte.be - 1er Drupal Users Group en Belgique francophone

Portrait de Max

Merci pour le tuto.

J'ai cependant encore 2 questions concernant les images :
Comment est géré le positionnement des images (à gauche, à droite du texte) si il l'est ?
Implique-t-il une modification de template ? Est-ce réalisable par type de contenu ?

Peut on réexploiter une image situé dans la galerie ou un autre contenu sans avoir à l'uploader de nouveau ?

Merci d'avance

Portrait de Sébastien

Oh! Je me pose la même question! Comment positionner son image à droite dans un teaser par exemple? Merci infiniment pour toute votre contribution au développement de Drupal. C'est fantastique d'avoir un site comme le vôtre.

Portrait de DrupalFacile

@Max @Sébastien

Le positionnement d'une image dans un teaser est généralement quelque chose qui ne bouge pas dans une maquette. Aussi, la plupart du temps on conseille de l'effectuer par CSS. Pour Drupal 7, il faudra également toucher à node.tpl.php (à ne pas modifier directement, mais dans votre thème perso bien sûr).

Aurélien

www.drupalfacile.org
Apprenez Drupal en vidéo et en français !

Portrait de scrib

Etonnant ce qu'il faut faire pour afficher une simple image... c'est à dire pour créer un noeud équivalent au code html [html ~ body ~ img src="url" ~ /body ~ /html]. Je suis en train de voir ce que vaut Drupal pour créer du contenu attrayant (et non des tests isolés), et je suis assez déçu. Comment faire une simple page, comme celle-ci par exemple: http://france-timbres.net/archives/faux/taxe33.htm qui est une page rudimentaire avec quelques images et du texte. Faire un article attrayant nécessite forcément plus qu'une image de taille et de placement imposé. Sinon on tombe dans du contenu industriel sans caractère qui ne se distingue pas du site voisin. J'aimerais qu'on me dise que c'est possible de mettre plusieurs images dans un article, à un endroit variable, et qu'on me donne l'adresse d'une page réelle à titre d'exemple. Merci.

Portrait de Damien

Bonjour

Merci pour ton tuto, parfait comme a son habitude

je viens t'embeter pour un petit probleme.

j'ai mis IMCE sur mon editeur de texte et ca fonctionne parfaitement.
Serais-t'il possible de l'attribuer en tant que widget pour mes champs images?

je m'explique, j'ai un type de contenu particulier avec des champs images qui font référence à des évènements. Les images de ces évènements sont récurrentes & j'aimerais évité de déposer 50 fois la même image sur le serveur.

y'a t'il une solution à cela?

merci d'avance

Dam.

Portrait de geek

Merci pour le tuto.

Portrait de Yannick

Bonjour,

Désolé de poster un commentaire sur ce post un peu ancien, mais j'avais quelques questions et souhaitais savoir si vous pouviez y apporter une réponse :

- à quel moment Drupal génère l'image modifiée selon un thème donnée ? Lors de l'affichage de l'article la contenant ?

- si l'article est supprimé, l'image l'est-elle également, ou reste t-elle quelque part sur le disque ?

- si plusieurs articles intègrent la même image, avec le même style, Drupal va t-il chercher la même copie de l'image, ou en créé t-il une nouvelle pour chaque article (cette question rejoint la précédente) ?

Merci pour vos réponses, et pour votre tuto !

Ajouter un commentaire