Imagens dos produtos em baixa qualidade no Magento
6 de outubro de 2008Algo que todos os nossos clientes reparam no Magento, sempre, é a baixa qualidade das imagens dos produtos. Por padrão, o sistema compacta as imagens em JPG com qualidade de 75% na listagem e 80% na página de detalhes. Para isto, ele usa a biblioteca gráfica GD2, do PHP.
Com a compactação, as imagens ficam mais leves, o que pode ser bom para os usuários por deixar o site mais rápido. Porém, na maioria das vezes 75-80% é muito pouco para que as fotos fiquem com uma boa definição. E fotos ruins não são boas para as vendas.
Podemos “corrigir” este problema, alterando o nível de compactação aplicado aos arquivos, quando salvos no cache do sistema. Normalmente, uma qualidade entre 85 e 90% será suficiente, mas se o seu projeto exige uma exibição perfeita (e você não está preocupado com o peso das páginas), pode colocar até 100%.
Conforme um thread do fórum, altere o código seguinte no arquivo /lib/Varien/Image/Adapter/Gd2.php (linha 68 para as versões anteriores à 1.1.1 e 80 para 1.1.1 até 1.1.6 1.1.8 1.3.1):
call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName);
Para:
if (IMAGETYPE_JPEG === $this->_fileType)
call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName,90);
else
call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName);
Editado em 23/04/2009:
Para a imagem na tela de detalhes do produto, altere o seguinte código, em /app/code/core/Mage/Media/Model/File/Image.php:
case 'jpeg':
$result = imagejpeg($object->getTmpImage(), $object->getFilePath(true), 80); //mude para a % desejada
Não se esqueça de limpar o cache das imagens para ver o resultado em produtos já cadastrados na sua loja.
Abraço!



5 de novembro de 2008 às 20:33
Gabriel, como faço para conseguir a versão que voce disponibilizou da traducao pt_BR do magento ?? Eu clico no link disponibiliza mas ele encontra-se fora do ar.
27 de janeiro de 2009 às 20:16
Legal tua dica, Gabriel.
Estava encucada com a péssima qualidade das imagens, que eu já tinha exportado sacrificando ao máximo a qualidade.
Agora ficou bacana =)
Abraços, e que venham muitas postagens mais sobre o magento. Ah, o site da Artesacro ficou muito bacana, parabéns à equipe.
Erica
15 de março de 2010 às 17:54
Maravilha! Funcionaou legal Obrigado!