メンバーのプロフィール画像を拡大縮小するために使用するスクリプトがありますが、画像のネイティブ比率をあまり歪めずにプロフィール写真の拡大縮小を実行する適切な方法は何でしょうか。アップロード時に画像のアスペクト比を維持するためのロジックは何ですか?現在、このコードを使用してスケーリングを実行しています
//SCALING IMAGES
$newwidth = 301;
$newheight = ceil(($height/$width)*$newwidth);
$tmp = imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
お時間をいただきありがとうございます。