0

私の Magento プロジェクトでは、ブログ拡張機能をカスタマイズし、各投稿に画像アップローダーを追加しました。画像フィールドは、フィールド タイプとして「画像」を使用しています。Varien_File_Uploader_Imageコントローラーでは、を継承するクラスでアップローダーをインスタンス化していVarien_File_Uploaderます。しかし、これら 2 つのファイルのコードは明らかに間違っています。コンストラクターVarien_File_Uploader_Imageが間違っていて、crop() メソッドも機能していません。トリミングを行うために Magento で利用できる既存の機能があるのだろうか? 製品画像にはサムネイルを生成する機能があることは知っていますが、そのコードがどこにあるのかわかりません。

乾杯!

4

1 に答える 1

2

クラスを使用Varien_Imageして、カスタム モジュールにトリミング機能を追加できます

$path = Mage::getBaseDir('media') . DS .'your_folder'. DS;
imname = 'yourimagename.jpg';

$img_location = $path.$imbfname;
$image= new Varien_Image($img_location);
$image->crop($top, $left, $right, $bottom)
$image->save($img_location);

これが確実に役立つことを願っています。

于 2013-09-17T08:39:11.293 に答える