【发布时间】:2020-05-15 09:45:46
【问题描述】:
我有 3 张特定产品的图片。所有图像的大小不同。所以我希望所有图像在获取时都具有相同的高度宽度。我可以使用调整大小功能调整图像大小,但它只调整特定图像的大小而不是全部。 目前我正在使用它,它只给我产品基础图像的图像大小。但我想要所有人
$this->_imageHelper->init($product, 'product_base_image' )->keepAspectRatio(TRUE)->constrainOnly(TRUE)->keepFrame(TRUE)->resize(270, 340)->getUrl()
但我正在使用
$images = $product->getMediaGalleryImages();
if ($images instanceof \Magento\Framework\Data\Collection) {
foreach ($images as $image) {
if ($image->getMediaType() == 'image') {
$productImagesArray[] = $image->getUrl();
} elseif ($image->getMediaType() == 'external-video') {
$videoUrl = (!empty($image->getVideoUrl())) ? $image->getVideoUrl() : $image->getVideoUrlDefault();
}
}
}
我想用给定的高度宽度从这个for循环调整所有图像的大小
【问题讨论】:
标签: php magento2 magento2.1