私の製品画像は500pxですが、eBayエクスポートはまだ画像を文句を言っています<500px
-
12-12-2019 - |
質問
私は恐ろしいことをやった、そしてバルクのサイズを完了しましたすべてのイメージがこれを行うことによって最低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
にキャッシュされます。
所属していません magento.stackexchange