0

我在 Magento 工作,这就是我想要实现的目标

i)当用户从管理员上传任何产品图片时,我想删除图片周围多余的白色背景,然后保存。

谁能告诉我从哪里开始。

谢谢

4

2 回答 2

2

当上传的图像与请求的尺寸不同时,会出现额外的白色背景。

例如,上传的图像是 200x200,它被称为某些地方,比例为 300x200。因此,图像将调整大小以适应该位置而不会被拉伸,而是将其调整为具有额外空白的比例。您可以使用以下代码更改背景颜色

<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->backgroundColor(array(0,0,0))->resize(310); ?>

干杯!

阿姆贾特

于 2013-05-23T09:48:12.987 回答
1

那将是Mage_Core_Model_File_Uploader
或者你可以挂钩到 event catalog_product_gallery_upload_image_after

基本上工作从那里开始,Mage_Adminhtml_Catalog_Product_GalleryController 所以你可以从那里开始。

于 2013-05-23T08:48:44.470 回答