3

フロントエンドに提供されている画像が、サーバー上の画像よりも大きいことに気付きました。私が知る限り、Magento は透かしの追加、色の調整などを行うフィルターを通して画像を実行します。この機能を無効にする方法はありますか?

編集:申し訳ありませんが、もっと具体的であるべきでした。高さ/幅ではなく、製品画像と実際のファイル サイズを参照しています。提供されている商品画像のファイル サイズが、元のファイルよりも大きくなっています。

4

1 に答える 1

1

カタログ/製品イメージ タグは、Magento のテンプレート ファイルで定義されます。定義されている画像サイズは、参照している画像によって異なります。

これらのテンプレートは、次のように画像を呼び出します。

app/design/frontend/base/default/catalog/product/list.phtml

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

最後に気がつけば、そこにセット数を持ったリサイズ機能があります。この数値は、Magento が取得する画像をそのサイズに自動的にサイズ変更するように指示します。次のように、サイズ変更関数に高さと幅を渡すことができます。

..->resize(height, width);

私の知る限り、このサイズ変更機能をグローバルに無効にする構成設定はありません。上書きされたファイルまたは拡張子を使用して、関数をオーバーライドして無効にする必要があります。正しいサイズの画像 (サイトに表示される最小サイズよりも大きい) をアップロードすることをお勧めします。その後、Magento は品質を損なうことなくそれらを適切に縮小します。

于 2013-05-20T20:56:04.040 に答える