Magento:裁剪真实图像

时间:2013-05-08 11:07:14

标签: magento

当我们使用时:

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

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

这将为您提供实际路径。