CakePHP先日画像をアップロード&リサイズするビヘイビアを紹介しましたが、今回は画像をリサイズするヘルパーを2つ紹介します。両方のヘルパーともキャッシュファイルを生成して表示しています。キャッシュがない場合はリサイズしてキャッシュファイルを生成、キャッシュファイルよりも元画像の方が新しければ画像が更新されたのでキャッシュを生成しなおしてくれます。両方のヘルパーとも画像ファイルのみでキャッシュファイルを生成するため、階層構造の画像ファイルを使用する場合はカスタマイズが必要です。アップロード時に必要な画像のサイズにリサイズするのもいいですが、デザインによっては画像の大きさが各種あったり、サイトのリニューアルで画像サイズが変わったりすることもあるので、表示時にリサイズする利点はあると思います。CakePHP画像のアップロード&リサイズ処理などは割とよくある処理でかつ面倒なものです。Imageビヘイビアの紹介です。ビヘイビアに関していつか使い方をまとめようと思っていたので紹介します。このビヘイビアはアップロードされた画像をサムネイル作成、リサイズ、複数のバリエーションのサイズの画像を作成してくれます。すると画像のパスを返してくれます。以下に設定した名前でそれぞれの画像を作成してくれます。画像をリサイズする方法です。サイズにリサイズしています。表示したときに画面サイズに関係なく、また画面をリサイズしてもコンテンツが縮小・拡大されずに常に中央に表示されるようにする方法です。...というようなエラーが出てしまいます。2912×4368とかなり大きな画像です。大きさで制限するのも一つの方法ですが、どうしても大きな画像を取り込みリサイズしなければいけないときなどのために以下の方法もあります。'xxM')と設定しれくれます。