magento:在上传到所需尺寸期间调整图像大小

时间:2011-06-21 13:23:20

标签: magento

我想在通过文本框使用值上传之前调整产品图片的大小。 例如: 用户浏览图像,然后在另一个文本框中的一个文本和高度(px)中给出宽度(px)单击“应用”,现在此大小适用于图像。 然后用户上传图片。 可以任何人告诉我或引导我到资源,所以我可以得到这个功能。

我已经在产品图片上传网格上添加了带有按钮的文本框。

3 个答案:

答案 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