Вопрос по image-processing, magento, magento-1.6, image – Как бороться с качеством изображения в magento?

2

Я заметил, что на моем веб-сайте многие изображения чрезмерно оптимизированы и имеют артефакты (размытые края). Они выглядят очень плохо.

Поэтому я изучал, как magento (1.6) обрабатывает эти преобразования, но я не знаю, как это происходит.

Таким образом, вы можете посмотреть здесь, чтобы получить представление:ВОТ

Это зависит от вашего монитора. Мой хороший (плохой) в том смысле, что эти вещи выделяются довольно четко. Другие мониторы более снисходительны. Поэтому я хочу выяснить, как сделать сжатие более высокого качества, не жертвуя слишком большой пропускной способностью для больших файлов.

Это возможно ? Его размещают на веб-сервисах Amazon.

Спасибо

Ваш Ответ

5   ответов
3

Я & APOS; венашел этот урок вокруг гугла. Начиная с Magento CE 1.4 был реализован новый метод setQuality, который можно использовать непосредственно в файлах шаблонов. Например, если вы хотите улучшить качество изображений продуктов в представлении категорий, откройтеapp/design/frontend/yourpackage/yourtheme/template/catalog/product/list.phtml and add ->setQuality(100) в конце IMG SRC следующим образом:

<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(122,180)->setQuality(100); ?>" alt="" />

Теперь у нас есть качественные изображения в списке товаров. Надеюсь это поможет

9

Метод называетсяsetQuality был реализован и может быть использован непосредственно в шаблонах.

Например:

echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile())->resize(42, 50)->setQuality(95);

0

magento 1.7http://www.magentopowered.com/increase-product-images-quality-on-magento/ Проверь это. При загрузке изображений продуктов, magento сжимает изображения. находить:

$functionParameters = array();
$functionParameters[] = $this->_imageHandler;
$functionParameters[] = $fileName;

добавить строку ниже:

$functionParameters[] = 100;

находить:

if (!is_null($this->quality()) && $this->_fileType == IMAGETYPE_JPEG)

комментарий:

// $functionParameters[] = $this->quality();
Это логика взлома ядра. Лучший способ сделать это, как описано в верхнем ответе, использоватьsetQuality метод, когда вы берете изображение.
-3

В системном каталоге & gt; Image CDN есть настройка, которая позволяет выбрать уровень сжатия изображения: от 1 до 9 ... легко, но его нужно было найти!

Был удален в 1.7 видимо Miles M.
Я использую 1.7 и не могу найти эту опцию.
0

Вы можете установить бесплатное расширение magentoMediarocks_RetinaImages и установить качество с помощью конфигурации. Вам не нужно включать изображения на сетчатке, если вам это не нужно.

Похожие вопросы