osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [RESOLU] probleme image
Ak47
posté 3 Dec 2003, 18:04
Message #1


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 23
Inscrit : 3-December 03
Membre no 1687



Bonjour voila je voudrais que la page web garde la taille des images par default g vu le lien avec

CODE
Question :

Comment faire pour que les images ne soient pas déformées à l'affichage ?



Réponses :



1 - Le plus simple est de ne définir qu'une seule dimension de contrainte dans l'admin.

Dans "taille des images" on ne spécifie que la hauteur à 80 par exemple et rien pour la largeur.

Inconvénient, si l'image d'origine est de taille L400 x H50 (comme une bannière par exemple) la largeur n'étant pas limitée reste en homothétie à la taille d'origine ce qui fait une image immense (affichée à 640 de large).



2 - Pour conserver une homothétie de l'image tout en gardant des contraintes d'affichage hauteur et largeur il faut ajouter quelques lignes au fichier catalog/includes/functions/html_output.php

repérer la ligne: Code:

if ( ($width) && ($height) ) {



puis ajouter juste en dessous le code comme dans l'exemple suivant :

Code:

   if ( ($width) && ($height) ) {

///### ADD homothetie image

     if ($get_size_image = @getimagesize($src)) {

          $ratio_image_product = $get_size_image[0]/$get_size_image[1];

          $ratio_image_print = $width/$height;

         if ($ratio_image_product > $ratio_image_print)  {

          $height = $width / $ratio_image_product;

         }

         elseif($ratio_image_product < $ratio_image_print) {

          $width = $height * $ratio_image_product;

         }

     }

///### end ADD



mais je ne trouve pas la ligne if ( ($width) && ($height) ) {
c bien la meme pr la ms2 ? merci d'avance
Go to the top of the page
 
Ak47
posté 3 Dec 2003, 18:15
Message #2


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 23
Inscrit : 3-December 03
Membre no 1687



c bon g suivi une autre methode d'amedee

Simple: dans Admin/Configuration/Images ne spécifier que la hauteur ou la largeur -- pas les deux -- et mettre 'Calculate image size' à 'true'.

Pour ma part, je ne spécifie jamais que la hauteur.

merciii smile.gif
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 2nd October 2014 - 07:24
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)