質問: imagepng( $new_image, $new_fname, $quality );break; default : // エラー処理 return false; } // 作業用データ削除 imagedestroy( $im ); imagedestroy( $new_image ); return $result; } ```
回答: 片方しか指定されて内場合、 もう片方を自動で算出すればいいんじゃないですかね。 800 x 600の画像を 横300で縦もアスペクト同じにリサイズにしたいなら、 300 / 800 = 0.375 600 * 0.375=225 と、高さを簡単に出せます。