本图像处理类可以完成对图片的缩放、加水印和裁剪的功能,支持多种图片类型的处理,缩放时进行优化等。
<?...groundName); //获取背景信息
$waterInfo = $this->getInfo($waterName, $dir); //获取水印图片信息
/如果背景比水印图片还小,就会被水印全部盖住...cut($name, $x, $y, $width, $height, $qz="cu_"){
$imgInfo=$this->getInfo($name); //获取图片信息
/ 裁剪的位置不能超出背景图片范围...*/
if( (($x+$width) > $imgInfo['width']) || (($y+$height) > $imgInfo['height'])){
echo "裁剪的位置超出了背景图片范围..., $back, 0, 0, $x, $y, $width, $height, $width, $height);
imagedestroy($back);
/ 通过本类的私有方法,保存剪切图并返回新图片的名称