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 に答える