ホームページ >バックエンド開発 >PHPチュートリアル >2 つの PHP ピクチャの比例スケーリング_PHP チュートリアル
PHP 画像比例スケーリング コードは、ユーザーがアップロードした画像に基づいて画像の比率を指定する画像です。原理は非常に簡単です。画像のサイズを計算し、同じ比率に拡大縮小するだけです。小さな画像を生成する 2 番目の方法です。画像サイズを固定する方法ですが、画像を小さくする方法は、設定した画像の空白を埋めるだけです。
PHP チュートリアルの画像の等比率スケーリング コードは、ユーザーがアップロードした画像に基づいて画像の比率を指定する画像です。原理は非常に簡単です。画像のサイズを計算し、それを均等な比率で生成するだけです。小さい画像は画像サイズを固定するものですが、画像が設定値より小さい場合は空白を埋める方法が良いです。
header("コンテンツタイプ:画像/jpeg");
$filename = hsdir.'/mljntc2p.jpg';
$im = imagecreatefromjpeg($filename);
$h=imagesy($im);//ターゲット画像の高さを取得します
$new_img_width = 257;
$new_img_height = 522;$newim = imagecreate($new_img_width, $new_img_height);
$white = imagecolorallocate($newim, 255,255,255) //背景色を設定します
imagecopyresize($newim, $im, 0, 0, 0, 0, $new_img_width, $new_img_height, $new_img_width, $new_img_height);
imagefilledrectangle($newim,0,$h,$new_img_width,$new_img_height,$white);
// 開始 y 座標としてターゲット画像の高さを入力し、終了座標として指定されたインターセプトの幅と高さを入力します
imagejpeg($newim);
imagedestroy($newim);
imagedestroy($im);
?>
コード2
header("コンテンツタイプ:画像/jpeg");
$filename = 'myface.jpg';
$im = imagecreatefromjpeg($filename);
$new_img_width = 80;
$new_img_height = 150;
$newim = imagecreate($new_img_width, $new_img_height);
$white = imagecolorallocate($newim, 255,255,255) //背景色を設定します
; imagecopyresize($newim, $im, 0, 0, 0, 0, $new_img_width, $new_img_height, $new_img_width, $new_img_height);
imagejpeg($newim);
imagedestroy($newim);
imagedestroy($im);
?>