2011-06-21 17 views
0

アップロードする前に商品画像のサイズを変更し、値をテキストボックスに入力します。 例: user browse image次に、別のテキストボックスで1つのテキストと高さ(px)に幅(px)を指定します。適用をクリックすると、このサイズはイメージに適用されます。 ユーザーアップロード画像。 誰でも私に教えてもらえますか、私はこの機能を得ることができるように私をリソースに導くことができます。magento:アップロード中に希望のサイズに画像をサイズ変更する

既に商品画像アップロードグリッドにボタン付きのテキストボックスが追加されています。

+0

-1 - 質問は不明であるか、またはマゼンタがイメージを既にサイズ変更しているので不要な機能について質問しています – sbditto85

答えて

0

私はあなたがこのコントローラを見なければならないと思います。

Mage_Adminhtml_Catalog_Product_GalleryController

あなたはこのコントローラを書き換える必要があります。幅と高さの値をどのようにしてアクションに到達させるか。そして、イメージにリサイズを適用するよりも。

HTH

2

何がポイントですか? Magentoはあなたをイメージから欺くことのいずれかからあなたを惜しまない。あなたはそれを必要とするサイズでアップロードし、必要なサイズを作成してキャッシュします。達成しようとしていることは、後ろ向きの飛躍です。

1

自分のイメージ

$ IMAGEURL = "のhttp:// localhost /を" のサイズを変更するには、このコードを使用してください。 $ imageResized = Mage :: getBaseDir( 'media')。DS。 "カタログ/カテゴリ/サイズ変更済み";

$ imageObj = new Varien_Image($ imageUrl);

$ imageObj-> constrainOnly(TRUE);

$ imageObj-> keepAspectRatio(TRUE);

$ imageObj-> keepFrame(false);

$ imageObj-> keepTransparency(True);

$ imageObj-> setImageBackgroundColor(false);

$ imageObj-> backgroundColor(false);

$ imageObj-> quality(100);

$ imageObj-> setWatermarkImageOpacity(0);

$ imageObj-> resize(120、120); $ imageObj-> save($ imageResized);

関連する問題