Nous avons téléchargé des images de produits sur notre site. Beaucoup dimages ont une dimension de 1 600 x 1 200.

Nous voulons réduire la taille dorigine des images du produit à 1 000 x 1 000.

Comment réduire la dimension de limage pour que la taille du fichier dimage diminuera respectivement?

Pouvez-vous expliquer comment implémenter dans le site Magento, dans quel fichier, quel code dois-je placer …?

Sil vous plaît, aidez-moi à trouver un solution.

Commentaires

  • Je ' vote pour fermer cette question comme hors-sujet car elle ' nest pas une question Magento.
  • Je ' je vote pour ouvrir car lOP a demandé comment mettre en œuvre redimensionnement / recadrage dans Magento (voir ma modification)
  • Voir ma réponse sur magento.stackexchange.com/questions/59210/… (Vous pouvez également vous moquer de la hauteur ou définir une hauteur maximale avec css)

Réponse

Je vous ai dit comment faire cela lautre jour encore un une autre question souvre!

Il est préférable de conserver vos images sources à la résolution la plus élevée – elles peuvent être utiles lorsque tout le monde a des écrans 4K. Ce nest peut-être pas trop loin dans le futur. Par conséquent, lapproche que je vous ai suggérée la dernière fois est plutôt bonne.

Si vous devez redimensionner toutes vos images en masse, jetez un œil à cette réponse:

https://stackoverflow.com/questions/10802606/how-to-batch-resize-images-in-ubuntu-recursively-within-the-terminal

Utilisez imagemagick, pour lequel vous aurez besoin de 5 minutes pour installer et lire les options disponibles.

Réponse

Vous pouvez le faire en utilisant les fonctions de manipulation dimage de PHP.

Voir http://php.net/manual/en/function.imagecopyresampled.php , le deuxième exemple est proche de ce que vous voulez.

Ou vous pouvez trouver du PHP bibliothèque de code qui peut le faire pour vous.

Je serais daccord avec @Mmazvis pour le faire manuellement (Photoshop ou dautres outils professionnels peuvent traiter cela par lots) car la manipulation dimages PHP est une compétence totalement différente.

Commentaires

  • merci beaucoup, pouvez-vous sil vous plaît expliquer comment implémenter dans le site magento, dans quel fichier, quel code je dois remplacer ..?. ..
  • Don ' t conseiller la route Photoshop fastidieuse. Recadrer / redimensionner des images en PHP ou au niveau du système dexploitation nest pas difficile. Tout cela peut être fait sur le serveur sans passer toute lannée à télécharger des fichiers. Photoshop est un entraîneur relativement lent effectuant toutes les opérations par lots car il doit piloter une interface graphique. La myriade doptions est également un peu compliquée pour la tâche à accomplir.

Réponse

La meilleure pratique pour utiliser des images dans magento consiste à recadrer manuellement limage dans la résolution souhaitée à laide de photoshop ou de tout autre logiciel de retouche photo tel que MS Paint.

Je fais habituellement 2 tailles différentes:

-1000px X 1000px (~ 80kb)

-300px X 300px (~ 10kb)

Limage 1000×1000 est utilisée comme image de base afin quelle ne se charge que sur la page du produit & limage 300×300 est utilisée pour la petite image & miniature.

Cette pratique permet de réduire le temps de chargement de la page daffichage de la liste de produits car de nombreux produits se chargent en même temps. Des images plus grandes signifient plus de données à télécharger depuis le serveur.

Remarque: Cochez « Exclure » pour limage miniature (300×300)

Commentaires

  • Cest un mauvais conseil. Pourquoi perdre du temps à redimensionner les images alors que le serveur peut le faire si facilement? Faire cela manuellement nest pas seulement une perte de temps, cela signifie également que vous pouvez faire des erreurs.
  • cher @Woolfie, la qualité dimage est requise dans le commerce électronique et je suis sûr que vous nêtes pas familier avec ce concept. Lorsque le serveur redimensionne limage, il réduit sa qualité, ce qui rend limage un peu irrégulière et floue. Même si dune manière ou dune autre la qualité nest pas ' t affectée (ce qui nest pas possible), la plus grande image se chargerait encore une fois plus lentement du serveur car le serveur prendrait autant de temps à les redimensionner.
  • Si vous avez un répertoire dimages sur le serveur, vous pouvez les redimensionner in-situ sur le serveur avec imagemagick. Les télécharger (ou les télécharger à nouveau) et utiliser une application graphique de bureau boiteuse (pas sûr que MS Paint soit qualifié) signifie que vous avez beaucoup de travail à faire, ce qui est inefficace, insensé, une perte de temps totale et des conseils exceptionnellement mauvais pour donner à quelquun. En fait, vous n’avez ' pas à redimensionner quoi que ce soit explicitement si vous prenez la route Google PageSpeed – cela fait tout à la volée pour fournir des images de taille correcte au navigateur. Je vous dis cela comme vous pourriez apprendre quelque chose.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *