Magento - 调整图像大小,保持纵横比,裁剪超出大小的图像

时间:2012-12-05 21:07:48

标签: php image magento crop aspect-ratio

我希望调整magento中的图像大小,保持其宽高比,并使其填充另一个宽高比的矩形。

示例:

我的图片是640x480

我的矩形是100x50

我希望图像填充所有矩形并裁剪超出它的内容。

我知道 keepFrame(FALSE) - 它不会使图像填充矩形,而是使其适合内部并且不会裁剪任何内容。

另外,如果您熟悉Wordpress,我想要的是: * add_image_size( '家',370256,TRUE); *

谢谢:)

1 个答案:

答案 0 :(得分:4)

看看@

由于magento已更改页面链接结构,请尝试http://web.archive.org/web/20140707042130/http://www.magentocommerce.com/boards/viewthread/47269/

Crop product thumbnail images to clean square

尝试

<img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->constrainOnly(TRUE)->keepAspectRatio(TRUE)->keepFrame(FALSE)->resize(120,null); ?>" width="120" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" title="<?php echo $this->htmlEscape($_image->getLabel()) ?>" />