【问题标题】:Magento: cropping real imagesMagento:裁剪真实图像
【发布时间】:2013-05-08 11:07:13
【问题描述】:

当我们使用时:

Mage::helper('catalog/image')->init($_product, 'small_image')

它给出了图像缓存路径。有没有办法获得小图像的真实图像路径,因为我需要使用脚本裁剪真实图像。

【问题讨论】:

  • 您是在尝试获取该图像的图像 url 还是该图像的服务器路径?

标签: magento


【解决方案1】:

获取产品图片网址

$small_img = $product->getSmallImage();
echo Mage::getModel('catalog/product_media_config')->getMediaUrl($small_img); 

Get original image url Magento (1.6.1.0)

获取产品图片路径(在磁盘上)

echo Mage::getModel('catalog/product_media_config')->getBaseMediaPath() . $product->getSmallImage(); 

参见 Mage_Catalog_Model_Product_Media_Config /app/code/core/Mage/Catalog/Model/Product/Media/Config.php

【讨论】:

    【解决方案2】:

    可能对你有帮助 如果您有产品对象,那么您可以获得这样的 small_image url

    $url = $_product->getData('small_image');
    $actual_url = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'catalog/product'.$url;
    

    这将为您提供实际路径。

    【讨论】:

      猜你喜欢
      • 2022-08-04
      • 1970-01-01
      • 2017-05-22
      • 1970-01-01
      • 2016-11-19
      • 2022-01-23
      • 2023-04-02
      • 1970-01-01
      相关资源
      最近更新 更多