我在 Magento 工作,这就是我想要实现的目标
i)当用户从管理员上传任何产品图片时,我想删除图片周围多余的白色背景,然后保存。
谁能告诉我从哪里开始。
谢谢
我在 Magento 工作,这就是我想要实现的目标
i)当用户从管理员上传任何产品图片时,我想删除图片周围多余的白色背景,然后保存。
谁能告诉我从哪里开始。
谢谢
当上传的图像与请求的尺寸不同时,会出现额外的白色背景。
例如,上传的图像是 200x200,它被称为某些地方,比例为 300x200。因此,图像将调整大小以适应该位置而不会被拉伸,而是将其调整为具有额外空白的比例。您可以使用以下代码更改背景颜色
<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->backgroundColor(array(0,0,0))->resize(310); ?>
干杯!
阿姆贾特
那将是Mage_Core_Model_File_Uploader
。
或者你可以挂钩到 event catalog_product_gallery_upload_image_after
。
基本上工作从那里开始,Mage_Adminhtml_Catalog_Product_GalleryController
所以你可以从那里开始。