Carvingという技術を使用したプログラムをPHPエクステンションで実装してみました。実験的なものなのでご利用は自己責任でお願いします。Carvingを使用した画像のリサイズが話題になりました。オンラインサービスでresizrというものまで出てきているようです。ロジック自体は単純なので割とすぐにPHPで実装できたのですが、パフォーマンスが最悪だったのです。そこで、PHPエクステンションなら何となるかなと思いトライしてみました。さんの指摘を修正しました。ご指摘ありがとうございます!以下のように画像を縮小することができます。元画像(1024×768)768×768かなりスムーズなリサイズです。512×768半分になっても意外と大丈夫ですね。256×768さすがに4分の1にまで縮小すると汚くなってしまいます。インストールするなり、どこかのディレクトリにおいておきます。準備ができたら、以下のようにしてリサイズします。seam_imagecreate関数で実行します。第1引数がGDの画像リソースで、第2引数が横方向にカットするピクセル数です。マシンスペックにもよると思いますが、1024×768の画像を1秒で10ピクセルくらいずつカットすることができました。これでもずいぶんとPHPプログラムでの実装よりは高速になっています。エクステンションのコードを修正すれば、まだまだ高速化できると思います。エクステンションの書き方がわかっていないので、エラー処理ができていません。異常終了したりするかもしれません。byスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。