私の製品画像は500pxですが、eBayエクスポートはまだ画像を文句を言っています<500px

magento.stackexchange https://magento.stackexchange.com//questions/48775

質問

私は恐ろしいことをやった、そしてバルクのサイズを完了しましたすべてのイメージがこれを行うことによって最低500pxまで500pxの最低500pxの割合の少ないサイズ変更。

find -type d \( -path ./cache -o -path ./placeholder \) -prune -o  -type f -regextype posix-egrep -iregex '.*\.(jpg|gif|tif)$' -exec identify {} \; | awk '{ split($3, wh, /x/); } wh[1] < 500 && wh[2] < 500 { print $1; }'  | while read i; do convert $i -resize 500 -quality 90 $i ; done
.

それから100x100のサイズ変更画像を削除しました:

find ./ -name "resized*" -exec rm {} \;
.

ファイルシステム上で完全に機能しました。 マゼント画像キャッシュを削除します(ファイルシステムレベルで確認済み)

残念ながらM2EPROを実行してeBayのリストを修正しようとすると、画像が<500px。のエラーを受け取ります。

RAWイメージを取り、Magento Adminを使用してそれを再保存すると、エラーなしで正しく修正されます。

私の質問は、Magentoはどういうわけか、アップロードのどこかに画像の寸法を保存またはキャッシュすることですか? Magentoをフラッシュするか、Magentoをすべての画像に対して再計算することができますか?

役に立ちましたか?

解決

私は、Nginxからの30日の間にキャッシュコントロールを持つイメージのURLをキャッシュすることができることを実感しました。

他のヒント

マゼントはそのことをしないでください。

media/catalog/product/ヘルパークラスメソッドのサイズ変更($ width、$ Height)のサイズ変更でフロントエンドで画像が表示されるたびに、catalog/imageディレクトリ内のプロダクトイメージを保持するたびに($ width、$ Height)、製品イメージがサイズ変更され、media/catalog/product/cacheにキャッシュされます。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top