{"id":886,"date":"2015-05-27T12:30:57","date_gmt":"2015-05-27T12:30:57","guid":{"rendered":"http:\/\/www.majory-cubizolles.fr\/blog\/?p=886"},"modified":"2017-01-23T18:28:39","modified_gmt":"2017-01-23T18:28:39","slug":"supprimer-le-cadre-blanc-autour-de-vos-images-sous-prestashop","status":"publish","type":"post","link":"https:\/\/www.majory-cubizolles.fr\/blog\/supprimer-le-cadre-blanc-autour-de-vos-images-sous-prestashop\/","title":{"rendered":"Supprimer le cadre blanc autour de vos images |  Astuce Prestashop 1.6"},"content":{"rendered":"<p>Lorsqu\u2019on upload une image dans Prestashop, ce dernier la\u00a0redimensionne selon les diff\u00e9rents formats sp\u00e9cifi\u00e9s dans \u00ab\u00a0pr\u00e9f\u00e9rences\/images\u00a0\u00bb.<\/p>\n<p>Mais si vous regardez bien le front-office de\u00a0\u00a0votre boutique,\u00a0vous pouvez remarquer que Prestashop ajoute par d\u00e9faut un cadre blanc autour de votre image.<\/p>\n<p><strong><strong>Cette astuce Prestashop est valable pour la version 1.6<\/strong><\/strong><\/p>\n<p><span style=\"color: #800000;\"><strong>Voici la solution pour rem\u00e9dier \u00e0 ce probl\u00e8me :<\/strong><\/span><\/p>\n<p><!--more--><\/p>\n<p>1) Cr\u00e9ez un fichier nomm\u00e9 \u00ab\u00a0imageManager.php\u00a0\u00bb dans le dossier \u00ab\u00a0override\/classes\u00a0\u00bb et ajoutez-le code suivant:<\/p>\n<pre class=\"lang:default decode:true \">&lt;?php\r\nclass ImageManager extends ImageManagerCore\r\n{\r\n\r\n\t\/**\r\n\t * Resize, cut and optimize image\r\n\t *\r\n\t * @param string $src_file Image object from $_FILE\r\n\t * @param string $dst_file Destination filename\r\n\t * @param integer $dst_width Desired width (optional)\r\n\t * @param integer $dst_height Desired height (optional)\r\n\t * @param string $file_type\r\n\t * @return boolean Operation result\r\n\t *\/\r\n\tpublic static function resize($src_file, $dst_file, $dst_width = null, $dst_height = null, $file_type = 'jpg', $force_type = false)\r\n\t{\r\n\t\tif (PHP_VERSION_ID &lt; 50300)\r\n\t\t\tclearstatcache();\r\n\t\telse\r\n\t\t\tclearstatcache(true, $src_file);\r\n\t\t\r\n\t\tif (!file_exists($src_file) || !filesize($src_file))\r\n\t\t\treturn false;\r\n\t\tlist($src_width, $src_height, $type) = getimagesize($src_file);\r\n\r\n\t\t\/\/ If PS_IMAGE_QUALITY is activated, the generated image will be a PNG with .jpg as a file extension.\r\n\t\t\/\/ This allow for higher quality and for transparency. JPG source files will also benefit from a higher quality\r\n\t\t\/\/ because JPG reencoding by GD, even with max quality setting, degrades the image.\r\n\t\tif (Configuration::get('PS_IMAGE_QUALITY') == 'png_all'\r\n\t\t\t|| (Configuration::get('PS_IMAGE_QUALITY') == 'png' &amp;&amp; $type == IMAGETYPE_PNG) &amp;&amp; !$force_type)\r\n\t\t\t$file_type = 'png';\r\n\r\n\t\tif (!$src_width)\r\n\t\t\treturn false;\r\n\t\tif (!$dst_width)\r\n\t\t\t$dst_width = $src_width;\r\n\t\tif (!$dst_height)\r\n\t\t\t$dst_height = $src_height;\r\n\r\n\t\t$src_image = ImageManager::create($type, $src_file);\r\n\r\n\t\t$width_diff = $dst_width \/ $src_width;\r\n\t\t$height_diff = $dst_height \/ $src_height;\r\n\r\n\t\tif ($width_diff &gt; 1 &amp;&amp; $height_diff &gt; 1)\r\n\t\t{\r\n\t\t\t$next_width = $src_width;\r\n\t\t\t$next_height = $src_height;\r\n\t\t}\r\n\t\telse\r\n\t\t{\r\n\t\t\tif (intval(Configuration::get('PS_IMAGE_GENERATION_METHOD')) == 2 OR (intval(Configuration::get('PS_IMAGE_GENERATION_METHOD')) == 0 AND $heightDiff &gt; $widthDiff))\r\n\r\n\t\t\t{\r\n\t\t\t\t$next_height = $dst_height;\r\n\t\t\t\t$next_width = round(($src_width * $next_height) \/ $src_height);\r\n\t\t\t\t$dst_width = (int)(!Configuration::get('PS_IMAGE_GENERATION_METHOD') ? $dst_width : $next_width);\r\n\t\t\t}\r\n\t\t\telse\r\n\t\t\t{\r\n\t\t\t\t$next_width = $dst_width;\r\n\t\t\t\t$next_height = round($src_height * $dst_width \/ $src_width);\r\n\t\t\t\t$dst_height = (int)(!Configuration::get('PS_IMAGE_GENERATION_METHOD') ? $dst_height : $next_height);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (!ImageManager::checkImageMemoryLimit($src_file))\r\n\t\t\treturn false;\r\n\t\t\r\n\t\t$dest_image = imagecreatetruecolor($dst_width, $dst_height);\r\n\r\n\t\t\/\/ici on applique un fond transparent quelque soit le type de fichier.\r\n\t\timagealphablending($dest_image, false);\r\n\t\timagesavealpha($dest_image, true);\r\n\t\t$transparent = imagecolorallocatealpha($dest_image, 255, 255, 255, 127);\r\n\t\timagefilledrectangle($dest_image, 0, 0, $dst_width, $dst_height, $transparent);\r\n\r\n\t\timagecopyresampled($dest_image, $src_image, (int)(($dst_width - $next_width) \/ 2), (int)(($dst_height - $next_height) \/ 2), 0, 0, $next_width, $next_height, $src_width, $src_height);\r\n\t\treturn (ImageManager::write($file_type, $dest_image, $dst_file));\r\n\t}\r\n}\r\n\r\n<\/pre>\n<p>2) Allez dans le back-office de prestashop, Pr\u00e9f\u00e9rences &gt; Images &gt; Reg\u00e9n\u00e9rer les miniatures et cliquez sur le bouton \u00ab\u00a0Reg\u00e9n\u00e9rer des miniatures\u00a0\u00bb . Selon peut prendre un peu de temps&#8230;.<\/p>\n<p><a href=\"http:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2015\/05\/Capture-d\u2019\u00e9cran-2015-05-25-\u00e0-21.39.06.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-888\" src=\"http:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2015\/05\/Capture-d\u2019\u00e9cran-2015-05-25-\u00e0-21.39.06.png\" alt=\"Prestashop \" width=\"1180\" height=\"345\" \/><\/a><\/p>\n<p>3) Param\u00e8tres avanc\u00e9s &gt; Performances =&gt; videz le cache<\/p>\n<p>&#8212;&#8212;&#8212;&#8211;<\/p>\n<p><strong>Voici le r\u00e9sultat :\u00a0<\/strong><\/p>\n<p><a href=\"http:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2015\/05\/prestashop-cade-blanc.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-889\" src=\"http:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2015\/05\/prestashop-cade-blanc.png\" alt=\"prestashop-cade-blanc\" width=\"709\" height=\"350\" \/><\/a><\/p>\n<!-- Begin Yuzo --><div class='yuzo_related_post style-2'  data-version='5.12.88'><!-- without result --><div class='yuzo_clearfixed yuzo__title yuzo__title'><h2>Articles similaires<\/h2><\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/nouveau-menu-back-office-de-prestashop-1-7-partie-2\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2016\/10\/prestashop1-7-400x249.jpg') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/nouveau-menu-back-office-de-prestashop-1-7-partie-2\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Le nouveau menu du back-office de Prestashop 1.7 \u2013 Partie 2  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 5646<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Pour rappel,\u00a0le\u00a0menu du back-office de Prestashop 1.7 est organis\u00e9 en\u00a03 parties\u00a0:\r\n\r\n \tVendre qui regroupe les commandes, le catalogue, les clients, le SAV et les statistiques (voir l'article)\u00a0\r\n \tPersonnaliser qui regroupe les modules, le design, le transport, le paiement et l\u2019international\r\n \tConfigurer\u00a0qui regroupe les pr\u00e9f\u00e9rences et les param\u00e8tres avanc\u00e9s.\r\n\r\n\r\n\r\nDans cet article, nous allons ...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/creer-fiche-produit-prestashop-1-7\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2016\/10\/creer-fiche-produit-400x249.jpg') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/creer-fiche-produit-prestashop-1-7\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Comment cr\u00e9er une fiche Produit sur Prestashop 1.7  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 10635<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Dans ce tutoriel, nous allons voir comment cr\u00e9er une fiche produit dans Prestashop 1.7.\r\n\r\nComme vous pourrez le constater, cette page diff\u00e8re totalement de Prestashop 1.6. Elle a \u00e9t\u00e9 totalement repens\u00e9e afin de la rendre plus all\u00e9g\u00e9e et plus facile d\u2019utilisation.\r\n\r\nEtant encore en cours de d\u00e9veloppement, les traductions ne sont pas encore finies et il reste encore des soucis de mise en page.\r\n\r\n...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/pensent-francais-services-clients-e-commerce\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2016\/10\/service-client-francais-400x249.jpg') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/pensent-francais-services-clients-e-commerce\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Que pensent les fran\u00e7ais du service client ? | E-commerce  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 290<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Pour de nombreuses marques, le service client est consid\u00e9r\u00e9 comme une priorit\u00e9.\u00a0Mais que pensent vraiment les Fran\u00e7ais?\r\n\r\nCette infographie, r\u00e9alis\u00e9e par\u00a0Do You Dream Up, nous donne quelques \u00e9l\u00e9ments de r\u00e9ponse.\r\n1) Quelques chiffres....\r\nMalheureusement, on peut constater que 9 Fran\u00e7ais sur 10 ont d\u00e9j\u00e0 eu une mauvaise exp\u00e9rience en contactant le service client.\r\n\r\n\r\n\r\nPourquoi ?\r\n\r\n \tpour 79% de...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/configurer-le-moteur-de-recherche-prestashop-1-7\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2019\/08\/moteurderechercheprestashop1.7-400x249.jpg') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/configurer-le-moteur-de-recherche-prestashop-1-7\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Configurer le moteur de recherche \u2013 Prestashop 1.7  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 8791<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Le tutoriel d'aujourd'hui va vous permettre de configurer le moteur de recherche internet de votre boutique Prestashop 1.7 et ainsi de rendre visible vos produits lorsque qu\u2019un client effectuera une recherche.\r\n\r\nTout d'abord, connectez \u00e0 votre back-office et dans le menu de gauche, s\u00e9lectionnez Configurer -> Param\u00e8tres de la boutique -> Rechercher.\r\n\r\n\r\n\r\nVous arrivez sur une page qui vous ...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/la-psychologie-des-consommateurs\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2015\/01\/Capture-d\u2019e\u0301cran-2015-01-07-a\u0300-15.37.54-300x187.png') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/la-psychologie-des-consommateurs\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> La psychologie des consommateurs  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 241<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Cette infographie met en avant la psychologie des consommateurs sur les sites de e-commerce. Elle permet de cerner les crit\u00e8res de confiance qui d\u00e9clencheront (ou pas) l'achat sur votre site aupr\u00e8s des internautes.\r\n\r\n------------\r\n\r\n1) La vitesse du site\r\nApr\u00e8s une attente de 3 secondes, 57% des utilisateurs abandonneront leur panier et 80% de ces personnes ne reviendront pas sur le site.\r\n\r\n\r\n\r\n...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n<\/div>  <!-- End Yuzo :) -->","protected":false},"excerpt":{"rendered":"<p>Lorsqu\u2019on upload une image dans Prestashop, ce dernier la\u00a0redimensionne selon les diff\u00e9rents formats sp\u00e9cifi\u00e9s dans \u00ab\u00a0pr\u00e9f\u00e9rences\/images\u00a0\u00bb. Mais si vous regardez bien le front-office de\u00a0\u00a0votre boutique,\u00a0vous pouvez remarquer que Prestashop ajoute par d\u00e9faut un cadre blanc autour de votre image. Cette astuce Prestashop est valable pour la version 1.6 Voici la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":889,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,11],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/posts\/886"}],"collection":[{"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/comments?post=886"}],"version-history":[{"count":0,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/posts\/886\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/media\/889"}],"wp:attachment":[{"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/media?parent=886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/categories?post=886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/tags?post=886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}