質問: PHPで画像の拡大修正をしております。 GDを使用しておりますが、横縦の比率が変わった場合でも 画像を切り取るなどをし、画像自体が潰れない方法を教えて下さい。
回答: PHP - GDで画像のリサイズや縮小して右寄せ - Symfoware 上記ページを参考になると思います。 基本的な考え方は、 * 元の画像データのサイズを取得。 * 目的のサイズに対して、縦/横のどっちを切り取るかを判定。 * imagecopyresampled を使って、元画像からの抜き取りと伸縮を実行。 といった感じです。