ホームページ >バックエンド開発 >PHPチュートリアル >2 つの PHP ピクチャの比例スケーリング_PHP チュートリアル

2 つの PHP ピクチャの比例スケーリング_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:45:311003ブラウズ

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);
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/633018.html技術記事 PHP 画像比例スケーリング コードは、ユーザーがアップロードした画像に基づいて画像の比率を指定する方法です。原理は非常に単純です。2 番目のコードは、画像のサイズを計算し、同じ比率に拡大縮小するだけです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。