php生成水印,包括位置和透明度(5)
$width = $new_w;
$height= $new_h;
}
// 载入原图
$createFun = 'ImageCreateFrom'.$type;
$oldimg = $createFun($this->img);
// 创建缩略图
if($type!='gif' && function_exists('imagecreatetruecolor')){
$newimg = imagecreatetruecolor($width, $height);
} else{
$newimg = imagecreate($width, $height);
}
// 复制图片
if(function_exists("ImageCopyResampled")){
ImageCopyResampled($newimg, $oldimg, 0, 0, $start_w, $start_h, $width, $height, $end_w,$end_h);
} else{
ImageCopyResized($newimg, $oldimg, 0, 0, $start_w, $start_h, $width, $height, $end_w,$end_h);
}
// 对jpeg图形设置隔行扫描
$type == 'jpeg' && imageinterlace($newimg,1);
// 生成图片
$imageFun = 'image'.$type;
!@$imageFun($newimg,$filename,100) && die('保存失败!检查目录是否存在并且可写?');
ImageDestroy($newimg);
ImageDestroy($oldimg);
return $filename;
相关新闻>>
- 发表评论
-
- 最新评论 更多>>