2014-10-27 2 views
3

Я новичок в magento. Я использую тему «rwd». Изображения продукта становятся размытыми, когда они перечислены на главной странице.Изображения размыты в моей теме magento homepage

С элементом Inspect, я обнаружил, что его естественный размер изображения составляет 85x85. Но переделано до 140х140. Как установить изображение на 140x140 или любую другую процедуру, которая будет использоваться для разрешения изображений?

+0

Непонятно, что вы спрашиваете: вы обнаружили, что изображение изменено до 140x140, но вы спросите, как установить его в 140x140? .. ну это уже случай нет? Пожалуйста, опишите вашу проблему. Также укажите, требуется ли вам решение css для вашей проблемы или что-то еще. – lapin

+0

Фактический размер показа уменьшенного изображения обрезается до 85x85 пикселей. Но CSS владельца места изображения показывает 140x140px. Таким образом, изображение изменяется до 140x140px и потери в ясности. Теперь мне нужно установить обрезанный эскиз от 85x85px до 140x140px. – Raj

+0

Ваши оригинальные изображения в 85x85 или это что-то пурпурное для вас? – Szandor

ответ

1

Попробуйте это:

Перейти к файлу view.xml, который вы можете найти в code/Magento/Catalog/etc/.

Открыть файл и редактировать строки 31 из:

<var name="product_small_image_sidebar_size">85</var> 

к:

<var name="product_small_image_sidebar_size">140</var> 
0

Я думаю, что в вашем случае размер загруженного изображения меньше и по умолчанию пурпурно изменяет размер изображения продукта до 140x140. Поэтому в этом случае изображение имеет тенденцию к расширению и, следовательно, оно выглядит размытым.

Одним из решений было бы загрузить изображение с большим размером.

+0

Ya. Но изображение, которое я загружаю, имеет размерность 1350x1000 пикселей. – Raj

+0

Я не могу отслеживать, где определены размеры этих уменьшенных изображений. – Raj

+0

включите подсказку пути шаблона, чтобы узнать точный файл phtml, а затем еще что-то вроде этого. helper ('catalog/image') -> init ($ _ product, 'image') -> constrainOnly (TRUE) -> keepAspectRatio (TRUE) -> keepFrame (FALSE) -> изменить размер (600, null) ?> Здесь 6oo определяет ширину – aton1004

0

Я думаю, вам следует открыть проект magento с хорошим программным обеспечением для редактирования текста, например sublime text 2, а затем провести исследование во всем проекте (ctrl + alt + F) и найти строку '140'.

Таким образом, вы можете найти место, где magendo определяет размер, при котором маландо изменяет размер вашего изображения.

+0

Поиск кода может быть выполнен на [Github] (https://github.com/magento/magento2/search?utf8=%E2%9C%93&q=140) , Как вы можете видеть, '140' используется во многих местах. – Substantial

1

Если вы смотрите в файле шаблона:

app\design\frontend\rwd\default\template\catalog\product\list.phtml

вы найдете вокруг line 128 (Magento 1.9.1.x), размер изображения для сетки:

<?php $_imgSize = 85; ?> 

просто измените значение на нужное вам. После очистки кэша изображений Magento вы обнаружите, что маленькие изображения будут созданы с установленным разрешением, что не приведет к уменьшению размера браузера.

В .phtml-файлах есть много из этих настроек $_imgSize, связанных с различными видами, просто выполните текстовый поиск строки.

Смежные вопросы