PHP 画像処理: imagecopyresampled 関数を使用した画像のトリミングの例、
画像のトリミングとは、大きな背景画像から指定した領域の画像を切り出すことを指します。一般的な用途は、ユーザーが個人のアバターを設定するときに、アップロードされた画像から適切な領域を個人のアバター画像として切り出すことができます。 。画像のトリミングは画像のスケーリングと似ているため、この関数の実装には imagecopyresampled() 関数も使用されます。また、JPEG画像形式を例として、画像トリミング関数cut()を宣言します。コードは次のとおりです:
コードをコピーします コードは次のとおりです:
//jpeg画像形式を例として、大きな背景画像から指定した領域の画像を切り抜きます
関数カット($ファイル名,$x,$y,$幅,$高さ){
$back = imagecreatetruecolor($width, $height);
//切り取った画像を保存できるリソースを作成します
$cutimg = imagecreatetruecolor($width, $height);
// imagecopyresampled() 関数を使用して画像をトリミングします
Imagecopyresampled($cutimg,$back,0,0,$x,$y,$width,$height,$width,$height);
// 切り取った画像を上書きしたくない場合は、切り取った画像にプレフィックスを追加できます
Imagejpeg($cutimg,$filename);
Imagedestroy($cutimg);
Imagedestroy($back);
}
Cut("brophp.jpg", 50, 50, 200, 200);
?>
http://www.bkjia.com/PHPjc/914053.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/914053.html技術記事 PHP 画像処理: imagecopyresampled 関数を使用した画像のトリミングの例 画像のトリミングとは、ユーザーが大きな背景画像から指定した領域の画像を切り出すことを指します。