Я потратил много времени на изображения своих продуктов, настраивая их так, чтобы они идеально соответствовали цвету реального продукта. Баланс белого, оттенок, контраст, оттенок. Но теперь, когда я смотрю на них в Magento, они были убиты поверить невозможно. Для моих продуктов обязательно, чтобы изображения появлялись точно так же, как и продукты. У меня достаточно пропускной способности и я не озабочен минимизацией размера файла. Я также не против, если мне придется вручную изменять размер и загружать одно и то же изображение два или три раза, если я могу каким-то образом обойти обработку, которая вообще происходит.
Magento великолепен! Но это шоу-стоппер. Я не могу запустить веб-сайт, если изображения выглядят неправильно. Если я не смогу сделать это, мне фактически придется отказаться от этой корзины, которую я потратил на изучение в течение нескольких месяцев, или потратить много времени на разработку собственного решения, даже если у меня нет опыта работы с низкими уровнями в MySQL. В любом случае, отсрочка запуска действительно повредит финансово.
Я попытался вставить -> setQuality (99) после вызова init () и перед вызовом resize (), в \ catalog \ product \ view \ media.phtml, а также после вызова init () в \ catalog \ product \ gallery.phtml.
в обоих случаях я также использовал setQuality (10), чтобы убедиться, что я все сделал правильно, и странным образом он работает в gallery.phtml, но не в media.phtml. Это не имеет значения, потому что, хотя значение 100 в gallery.phtml не так уж плохо с точки зрения детализации, к сожалению, контраст / цвет / экспозиция отличаются. Это выглядит размытым и ненасыщенным. Это делает продукт непривлекательным.
В потоке на magentocommerce.com кто-то предположил, что именно функция resize () вызывает проблему, но это не может быть правдой, потому что resize () не вызывается в gallery.phtml. В целом, люди указывали на GD2.php как на виновника, но я не нашел никаких решений, которые бы полностью обошли его.
Если бы я должен был загрузить изображение шириной 265 пикселей для представления media.phtml и отдельное одно и то же фото, используя любое разрешение, которое я хочу для взорванного представления gallery.phtml, как бы я пометил их в бэкэнд (базовый или маленький? или мне понадобятся дополнительные теги?) и как мне получить доступ к нужному изображению из файлов phtml? Это немного над моей головой. Я думаю, что я могу понять это, но не тратить много времени, которого у меня нет. Существует ли расширение, которое уже решило эту проблему? Я замечаю, что некоторые расширения «лайтбоксов» популярны, но ни в одном из их описаний ничего не говорится о преодолении ужасного качества изображения, излитого gd2, что заставляет меня сомневаться в этом.
Может кто-нибудь предложить какой-нибудь совет? Если уже есть расширение, я был бы так рад. Спасибо.