publié par DrupalFacile le ven, 26/11/2010 - 08:28
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.
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).
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.
ç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
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 ?
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.
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).
Commentaires
Pol (non vérifié)
ven, 26/11/2010 - 11:08
Permalien
Petite précision
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.
DrupalFacile
ven, 26/11/2010 - 11:46
Permalien
Precisions
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
Drupal 7 de A à Z en vidéo et en français !
Didier Misson
dim, 12/12/2010 - 03:55
Permalien
Clair et précis, comme la
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
Max (non vérifié)
mer, 02/03/2011 - 12:04
Permalien
Positionnement des images
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
Sébastien (non vérifié)
mer, 16/03/2011 - 15:08
Permalien
Oh! Je me pose la même
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.
DrupalFacile
mer, 16/03/2011 - 15:17
Permalien
@Max @Sébastien
@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
Drupal 7 de A à Z en vidéo et en français !
Ajouter un commentaire