!--NEWSZW_HZH_BEGIN--
3、PHP对图象的裁剪
<div>
<h4>裁剪之前</h4>
<img src="1.png">
</div>
<?php
header("content-type","text/html;charset=utf-8");
/*
*图片裁剪
*@param string $filename 图片的url
*@param int $width 图片裁剪宽度
*@param int $height 图片裁剪高度
*@param int $x 裁剪图片左侧开真个地位
*@param int $y 裁剪图片顶边开真个地位
*/
function cut($filename,$x,$y,$width,$height)
{
/*获得图象资源,须要裁剪的图片*/
$image = imagecreatefrompng($filename);
/*以新的大小创立画布,保留裁剪后的图片*/
$image_p = imagecreatetruecolor($width, $height);
/*应用imagecopyresampled缩放*/
imagecopyresampled($image_p, $image, 0, 0, $x, $y, $width, $height, $width, $height);
/*保留裁剪后的图片和命名*/
imagepng($image_p,"test1.png");
/*释放资源*/
imagedestroy($image_p);
imagedestroy($image);
}
/*调用函数*/
cut("1.png",20,20,80,80);
?>
<div>
<h4>裁剪以后</h4>
<img src="test1.png">
</div>
<div>