【问题标题】:magento: Resize image during upload to desired dimensionsmagento:在上传期间调整图像大小到所需尺寸
【发布时间】:2012-04-02 18:59:42
【问题描述】:

我想在上传产品图片之前通过文本框使用值来调整它们的大小。 例如: 用户浏览图像,然后在一个文本中给出宽度(px),在另一个文本框中给出高度(px),单击应用,现在这个大小适用于图像。 然后用户上传图片。 谁能告诉我或指导我获取资源,以便我可以获得此功能。

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

【问题讨论】:

  • -1 - 问题要么不清楚,要么正在询问由于 magento 已经调整图像大小而不必要的功能

标签: magento


【解决方案1】:

有什么意义? Magento 让您免于与图像混在一起。您可以将它们上传为您想要的任何尺寸,然后它会即时创建并缓存它需要的尺寸。您试图实现的目标是向后飞跃。

【讨论】:

    【解决方案2】:

    请使用此代码调整图片大小

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

    $imageObj = new Varien_Image($imageUrl);

    $imageObj->constrainOnly(TRUE);

    $imageObj->keepAspectRatio(TRUE);

    $imageObj->keepFrame(false);

    $imageObj->keepTransparency(True);

    $imageObj->setImageBackgroundColor(false);

    $imageObj->backgroundColor(false);

    $imageObj->质量(100);

    $imageObj->setWatermarkImageOpacity(0);

    $imageObj->resize(120, 120); $imageObj->保存($imageResized);

    【讨论】:

      【解决方案3】:

      我认为你必须看看这个控制器。

      Mage_Adminhtml_Catalog_Product_GalleryController

      您将需要重写此控制器。一些如何使宽度和高度值到达动作。而不是对图像应用重新调整大小。

      HTH

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-16
        • 1970-01-01
        • 2017-08-16
        • 2012-01-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多