Skip to main content Help Control Panel

Login   A+   A-

Documentation «   Le livre de Yacs «   Les différents outils de création de contenu «  

Comprendre le redimensionnement automatique des images

YACS est capable de redimensionner les photos et les images téléchargées. Apprenez à configurer et utiliser cette puissante fonction.
Quand une image est ajoutée à une page, YACS compare sa taille aux valeurs standard, indiquées dans le panneau de configuration. Ses valeurs standard indiquent les valeurs maximales des images autorisées sur votre serveur. Les images plus petites ne sont pas retouchées, alors que les images atteignant ou dépassant le seuil sont redimensionnées. Les images téléchargées ne dépassent ainsi jamais les largeur et hauteur maximums que vous avez indiqué.
Lors de l'installation, des valeurs par défaut raisonnables sont automatiquement renseignées.

Si la hauteur ou la largeur d'une image, ou encore les deux, excèdent les valeurs configurées, YACS redimensionne les images en utilisant la librairie GD de PHP.

Le premier contrôle détermine si l'image est disposée horizontalement ou verticalement.

Cas des images horizontales

Si l'image est disposée horizontalement, YACS va comparer sa largeur avec la valeur standard indiquée dans le panneau de configuration. Par défaut, cette valeur est de 640 pixels.

Si l'image doit être redimensionnée, sa largeur va être ramenée à la valeur de seuil, et sa hauteur sera calculée pour préserver les proportions de l'image.

yacs_resize_width.gif

Cas des images verticales

Si l'image est disposée verticalement, YACS va comparer sa hauteur à la valeur de seuil définie dans le panneau de configuration. Par défaut, cette valeur est de 640 pixels.

Si l'image doit être redimensionnée, sa hauteur va être ramenée à la valeur de seuil, et sa largeur sera calculée pour conserver les proportions de l'image.

yacs_resize_height.gif

Comment modifier les tailles standard ?

Si vous voulez changer les valeurs de seuil par défaut, visitez le panneau de contrôle, et, de là, choisissez de modifier les paramètres de rendu visuel.

Les champs à modifier pour la taille des images sont vers le bas du formulaire.

Une erreur courante est d'indiquer des valeurs différentes pour la largeur et la hauteur comme 640 x 480. Mais la plupart du temps, vous devriez indiquer exactement la même valeur pour la largeur et la hauteur, comme 640 x 640 ou 800 x 800.

Souvenez-vous que YACS agit sur la valeur la plus grande qui dépasse le seuil et préserve les ratios de l'image. Si les deux valeurs sont supérieures aux valeurs standards, l'image sera redimensionnée de manière à ce que la valeur la plus grande soit inférieure au seuil, toujours en préservant le ratio de l'image. Il est donc inutile de spécifier des valeurs différentes pour la hauteur et la largeur, sauf éventuellement pour s'accorder à certains habillages graphiques particuliers.

Comments

Moi-meme on Apr. 10 2007
Est-ce que le passage par la moulinette php de cete librairie supprime les méta données naturelles d'une images (par exemple des infos iptc) ?
GnapZ on Apr. 10 2007
Très bonne question. Je ne sais pas mais à mon avis, je pense que cela supprime effectivement les méta données car l'image est recréée en mémoire.
Moi-meme on Apr. 10 2007

Je le pense aussi, je vais faire des tests.

Il serait intéressant d'implémenter une fonction de non dégradation de ces attributs d'image, à l'envoi. N'oublions pas que certains (comme moi), passent des heures à renseigner les métas pour leur propre usage (classement, recherche locale), que ça se partage avec d'autres usagers pour le confort commun, mais aussi que ces infos sont utiles aux internautes curieux.

On peut imaginer même une option à cocher, lors de l'upload, de récupération des métas à afficher en guise de description. Certains moteurs de galerie photo permettent celà (phpwebgalery par exemple), et ça soulage énormément la logistique du webmaster qui n'a qu'un seul boulot à fournir (renseigner l'iptc ou exif en local, pour que ça serve aussi en ligne).


Moi-meme on Apr. 10 2007
Rectification : au premier test, j'obseve que l'iptc est conservé intégralement. Mais l'image est vérifiée sur la même machine que sur laquelle elle a été tagguée, c'est peut-être trompeur. Notez que du fait des dimensions initiales, l'image n'a pas été redimensionnée au passage par la librairie php; peut-être que dans le cas contraire l'iptc est alors dégradé.
GnapZ on Apr. 10 2007
Moi-meme : Je ne sais pas concenrant l'Iptc mais il y a déjà quelque chose là dessus car je crois que les collections reconnaissent les infos Exif.

Présentez cette demande intéressante dans les "Nouvelles fonctions" (si ce n'est déjà fait ).
Moi-meme on Apr. 10 2007

En fait j'y ai pensé mais je n'aime pas trop faire la demane d'une fonction qui existerait déjà. Mon test sur la dégradation iptc n'est pas assez poussé pour m'en assurer. En plus, je tourne toujours sous 6.12

Par contre je vais proposer la fonction de reprise des métadonnées dans la description...


Rate this page
Posted by Agnès on Mar. 31 2007, page edited by Bernard on Mar. 18, (popular)