[Résolu] Redimentionner les images, Proportions |
Bienvenue invité ( Connexion | Inscription )
[Résolu] Redimentionner les images, Proportions |
14 Dec 2013, 18:51
Message
#1
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 131 Inscrit : 9-April 10 Membre no 27422 |
Bonjour,
J'ai inséré deux nouvelles lignes dans ma base de donnée (MINI_IMAGES_WIDTH et MINI_IMAGES_HEIGHT) pour les dimensions des images des produits dans mon box promotions (je souhaite qu'elles soient plus petites que celles de la liste des produits). Le problème c'est que je suis obligée de renseigner la longueur ET la largeur, sinon le redimensionnement ne se fait pas. Du coup comme les images n'ont pas toutes les mêmes proportions, certaines sont déformées. J'ai bien lu cette page dans la FAQ, mais ça ne correspond pas vraiment à mon problème. Merci pour votre aide ! Ce message a été modifié par aurelou - 19 Dec 2013, 00:20. -------------------- Oscommerce 2.3.4 BS
|
|
15 Dec 2013, 10:14
Message
#2
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour
Pourtant, cette FAQ répond parfaitement à ton problème:
Il te faut simplement définir quelque part les "calibres": SPECIALS_MAX_HEIGHT et SPECIALS_MAX_WIDTH, par exemple, pour faire vite, par un define dans catalog/includes/languages/french/specials.php. La démarche canonique restant de rajouter 2 lignes dans admin - configuration - valeurs maximales. La définition des valeurs image par image dans la base n'est donc pas utile (à moins que tu ne souhaites que ta page "promotions" ressemble à une œuvre surréaliste !) Je maintiens qu'il vaut mieux
Le temps de chargement s'effondrera. A toi de voir Chti poupon |
|
15 Dec 2013, 17:01
Message
#3
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 131 Inscrit : 9-April 10 Membre no 27422 |
Merci beaucoup chti_poupon pour tes réponses, je pense que je n'ai pas été assez claire dans mon explication et je vais essayer d'être un peu plus précise.
Chez moi dans l'admin le calcul auto de la taille des images est sur "non" car j'ai déjà des images allégées et réduites à la taille voulue pour mes listes de produits. Il me semble, si j'ai bien compris, que le code proposé dans la faq à ajouter dans html_output.php est valable si le calcul auto des images est sur "oui" (si j'ai bien compris !). Ce que j'ai voulu faire, c'est avoir des images encore plus petites pour mon box promotions (mais aussi pour le panier par exemple ou pour un module de produits phares que j'ai installé). Je préfère qu'elles soient redimensionnées par rapport à mon image (qui est déjà allégée de toutes façons) car ce serait trop de travail et je ne suis pas encore certaine de la dimension à donner. J'ai donc déjà inséré deux lignes dans la base de donnée que je retrouve dans mon admin sous configuration - images afin de renseigner les calibres de mes images (j'en ai même rajouté encore deux autres pour la taille de mes images produits du panier pour qu'elles soient vraiment toutes petites). Ce serait parfait si je pouvais simplement ne renseigner que la hauteur, et que la largeur se calcule automatiquement en proportion. C'est le cas pour les petites images de la liste des produits si le calcul auto de la taille des images est sur "oui". Si je ne renseigne que la hauteur, ça se redimensionne sans problème. Pourquoi est-ce que pour les nouvelles "lignes" que j'ai créé, je suis obligée de renseigner à la fois la hauteur et la largeur pour que l'image se redimensionne ? Si je ne renseigne que la hauteur, l'image ne se redimensionne pas. Merci encore.. -------------------- Oscommerce 2.3.4 BS
|
|
19 Dec 2013, 00:20
Message
#4
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 131 Inscrit : 9-April 10 Membre no 27422 |
Je reviens avec une solution que j'ai trouvé qui n'est pas top mais qui fonctionne...
Exemple pour mon module "Featured products" (produits phares). A l'appel de mon image, je laisse les MINI_IMAGE_WIDTH et MINI_IMAGE_HEIGHT sans renseigner aucune valeur côté admin. Ensuite j'ajoute une class. Citation tep_image(DIR_WS_IMAGES . $featured_products['products_image'], $featured_products['products_name'], MINI_IMAGE_WIDTH, MINI_IMAGE_HEIGHT, 'class="imagima"') Puis dans mon CSS j'ajoute les lignes Citation .imagima{ height: 140px; } Par ce moyen je n'ai pas besoin de renseigner la largeur et ça fonctionne : mon image se redimensionne. -------------------- Oscommerce 2.3.4 BS
|
|
Version bas débit | Nous sommes le : 29th March 2024 - 07:43 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |