Magento Image / Jpg Komprimierung ändern

Posted by admin

Warum Magento es immer noch nicht geschafft hat, eine Einstellung für die standardmäßige Jpg Komprimierung im Backend einzubauen, ist mir ein Rätsel. Wie man die Komprimierung auf 80% Quality trotzdem abschalten kann:

Leider geht das nur über das FTP Programm auf File Ebene. Es bedarf Änderungen an der Image.php. Diese findet Ihr im Verzeichnis:
/app/code/core/Mage/Media/Model/File/Image.php

Bevor Ihr aber anfangt an der Datei rumzufuddeln, kopiert diese bitte erst in das Verzeichnis:
/app/code/local/Mage/Media/Model/File/Image.php
Falls das Verzeichnis nicht existiert, müsst Ihr die Ordner mit Eurem FTP Programm selber erstellen. So, jetzt wird die Datei beim nächsten Magentoupdate nicht wieder überschrieben!

Jetzt öffnet Ihr die Datei image.php in dem neu erstellten Verzeichnis und sucht die Zeile 174 (Dreamweaver Zeile suchen: Strg+G). Ihr seht folgende Zeile in der Ihr nur die 80 in z.B. 99 ändern müsst.

$result = imagejpeg($object->getTmpImage(), $object->getFilePath(true), 100);

Die 80 stellt den Kompressionsgrad dar. Die JPGs (also nur die JPGs) werden also um 20% von der Qualität verringert (Achtung, nicht von den Maßen). Möchtet Ihr z.B. dass die Bilder überhaupt nicht verringert werden, stellt Ihr den Wert auf 100. Das Prozent könnt Ihr Euch sparen, also einfach nur 100 rein und fertig.

Jetzt noch die veränderte Datei abspeichern und ggf. wieder hochladen. Nicht vergessen den Magento Cache zu leeren (Magento Backend: Verwaltung/Cache-Verwaltung, bzw. Cache-Management glaub ich in der englischen).

Trodzdem ein Armutszeugnis für Magento!

Posted in: Magento, Webdesign Allerlei Comments(0) November 2011

Leave a Reply