我使用下面的代码来按标签显示产品图片:
$productId = $this->getProduct_id();
$_product = Mage::getModel('catalog/product')->load($productId);
src="<?php echo $_product->getMediaGalleryImages()->getItemByColumnValue('label', 'mylabel')->getUrl(); ?>"如何调整图像的大小?
发布于 2013-10-16 19:49:17
//镜像名称
$image = "";
// actual image path//$imageUrl = Mage::getBaseDir('media')。DS .'test'.DS .$image;
在本例中,图像url是
$imageUrl="<?php echo $_product->getMediaGalleryImages()->getItemByColumnValue('label', 'mylabel')->getUrl(); ?>"
// Give resized image path to be saved
// here, the resized image will save in media/test/resized folder$imageResized = Mage::getBaseDir('media')。DS .'test'.DS .‘调整大小’。DS .$image;
// image will resize only if the image file exists and the resized image file doesn't exist
if (!file_exists($imageResized) && file_exists($imageUrl))
{
$imageObj = new Varien_Image($imageUrl);
$imageObj->constrainOnly(TRUE);
$imageObj->keepAspectRatio(TRUE);
$imageObj->keepFrame(FALSE);
$imageObj->resize(300, null);
$imageObj->save($imageResized);
}希望这能对你有所帮助
https://stackoverflow.com/questions/19402029
复制相似问题