web-dev-qa-db-ja.com

add_image_size(たくさんのサイズの)たくさんの画像を作成する

私はそれがadd_image_sizeを使うのが良い考えなのか、それともただの同意機能なのかと思います。私はadd_image_sizeがどのような使用法であろうと関係なく様々なサイズの画像を作成すると思うのでこれを言います

例えば。私は自分のポートフォリオページに500 x 200のサムネイルが欲しいと思うかもしれません。しかし、WordPressはアップロードしたすべての画像に対して500 x 200の画像を作成します。 add_image_sizeをたくさん持っていると、アップロードした画像が無駄な画像になってしまいますか。より良い解決策はありますか?アップロードする前にサイズを変更してください。

3
JM at Work

ごく一部の画像にしか使用されていない画像形式の場合は、オンザフライの画像リサイズを使用することをお勧めします。あなたは一度だけそれらをリサイズする必要があるように画像をキャッシュするものが好ましい。私は TimThumb をいくつかのプロジェクトに使っていますが、私にとってはそれで十分です。

1
windyjonas

はい、代わりにTimthumbを使用します。これは、画像をその場でサイズ変更しますが、追加の処理能力が必要になります。キャッシュはありますが、大規模なサイトでは、キャッシュの制限にも直面すると思います。

個人的には、アップロードを年/月フォルダに整理して、必要なだけコピーを作成するようにします。このようにして、画像を提供するためにサーバに追加の負荷がかかることはありません。 Timthumbでは、その静的要素ではなくなったためです。そしてアップロードはあなたのアップロードサイズを大きくしているだけですが、それほど大したことはありませんが、今はそうでしょうか。

2
Ashfame