我想在通过文本框使用值上传之前调整产品图片的大小。 例如: 用户浏览图像,然后在另一个文本框中的一个文本和高度(px)中给出宽度(px)单击“应用”,现在此大小适用于图像。 然后用户上传图片。 可以任何人告诉我或引导我到资源,所以我可以得到这个功能。
我已经在产品图片上传网格上添加了带有按钮的文本框。
答案 0 :(得分:2)
有什么意义? Magento让你从任何一个愚弄图像的人中解脱出来。您可以按照它想要的任何大小上传它们,并在运行时缓存所需的大小。你想要实现的是向后飞跃。
答案 1 :(得分:1)
请使用此代码调整图片大小
$ imageUrl =“http:// localhost /”; $ imageResized = Mage :: getBaseDir('media')。DS。“catalog / category / resized”;
$ imageObj = new Varien_Image($ imageUrl);
$ imageObj-> constrainOnly(TRUE);
$ imageObj-> keepAspectRatio(TRUE);
$ imageObj-> keepFrame(假);
$ imageObj-> keepTransparency(TRUE);
$ imageObj-> setImageBackgroundColor(假);
$ imageObj->的backgroundColor(假);
$ imageObj->质量(100);
$ imageObj-> setWatermarkImageOpacity(0);
$ imageObj-> resize(120,120); $ imageObj->保存($ imageResized);
答案 2 :(得分:0)
我认为你必须看看这个控制器。
Mage_Adminhtml_Catalog_Product_GalleryController
您需要重写此控制器。一些如何使宽度和高度值到达动作。而不是对图像应用重新调整大小。
HTH