magento: изменение размера изображения во время загрузки до желаемых размеров - PullRequest
0 голосов
/ 21 июня 2011

Я хочу изменить размеры изображений товаров перед их загрузкой, используя значения в текстовых полях. например: Пользователь просматривает изображение, а затем задает ширину (px) в одном тексте и высоту (px) в другом текстовом поле. Нажмите «Применить», и теперь этот размер применяется к изображению Затем пользователь загружает изображение. Может ли кто-нибудь сказать мне или направить меня к ресурсу, чтобы я мог получить эту функциональность.

Я уже добавил оба текстовых поля с кнопкой на сетку загрузки изображений товаров.

Ответы [ 3 ]

2 голосов
/ 21 июня 2011

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

1 голос
/ 21 июня 2011

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

$ imageUrl = "http://localhost/"; $ imageResized = Mage :: getBaseDir ('media'). DS." Catalog / category / resized ";

$ imageObj = новый Varien_Image ($ imageUrl);

$ imageObj-> constrainOnly (ИСТИНА);

$ imageObj-> keepAspectRatio (ИСТИНА);

$imageObj-> keepFrame (false);

$ imageObj-> keepTransparency (True);

$ imageObj-> setImageBackgroundColor (false);

$ imageObj-> backgroundColor (false);

$ imageObj-> quality (100);

$ imageObj-> setWatermarkImageOpacity (0);

$ imageObj-> resize (120, 120);$ imageObj-> сохранить ($ imageResized);

0 голосов
/ 21 июня 2011

Я думаю, вы должны посмотреть на этот контроллер.

Mage_Adminhtml_Catalog_Product_GalleryController

Вам нужно будет переписать этот контроллер.Как заставить значения ширины и высоты прибыть в действие.А затем применить изменение размера изображения.

HTH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...