最近、150x150 のサムネイルを使用していた古いアプリを再設計することにしました。新しい親指のサイズは 250x250 です。ここで、以前のエントリで作成されたすべての親指を変更する必要があります。
新しいサムネイルを作成するために使用される関数は、php のimagecopyresampled
.
ローカルでより高速にサイズ変更できる PHP またはその他のよりネイティブな OS 言語/ソフトウェアを使用して、すべての古いサムネイルのサイズを変更することをお勧めしますか? (ソフトウェアはcopyresampled
機能または同様の結果をサポートする必要があります)。
また、ファイルを反復処理するときに除外する必要があるフォルダーがいくつかあるため、ジョブ自体は少し複雑です。
level 1: company folder
level 2: company property folder, company products folder
level 3: there are images that have to be resized inside company property folder.
company 1
company 2
company 3
----company 3 property
--------image1.jpg (original size)
--------image1_thumb.jpg (old 150 thumb)
--------image2.jpg
--------image2_thumb.jpg
----company 3 products (folder also includes images but they should not be resized)
他の方法を使用して、プロパティで画像名/パスを探すこともできますdatabase
が、それはおそらくフォルダーを繰り返し処理するよりも遅くなります。どう思いますか?