使用GD2库创建图像的步骤?
1). 创建一个画布:imagecreate();
2). 设置画布背景颜色,使用RGB设置颜色:imagecolorallocate();
3). 设置文字颜色:imagecolorallocate();
4). 在画布上书写文字:imagestring();
5). 以 JPEG 格式将图像输出到浏览器或文件:【根据图片格式不同,函数还可以是imagepng()、imagegif()等】 imagejpeg();
6). 清除图像资源:imagedestroy();
GD2库生成缩略图的步骤是什么?
1). 读取希望生成缩略图的源图像,创建图像对象:【根据图片格式不同,函数也相应不同】
$src_image = imagecreatefromjpeg();
2). 获取原图像的宽度和高度$srcW,$srcH,根据缩放比例计算出新图像的宽度和高度$dstW、$dstH:
3). 创建一个真色彩的图像对象,宽度和高度设置成刚才计算出的宽度和高度:
$dst_image = imagecreatetruecolor($dstW,$dstH);
4). 拷贝图像并调整大小: imagecopyresized();
5). 将图像输出:【根据图片格式不同,函数也相应不同】 imagejpeg();
6). 清除图像资源(将源图像资源和目标图像资源都清除) imagedestroy();
GD2库给图片增加水印如何做?
1. 添加简单的文本水印:
利用imagestring()函数就可以在图片上写文本水印。
2. 增加一个图形水印:
1). 读取希望增加水印的源图片,创建图像对象:【根据图片格式不同,函数也相应不同】
$image = imagecreatefromjpeg();
2). 创建一个水印图片的图像对象:
$watermark = imagecreatefrompng();
3). 拷贝并合并图像:
imagecopymerge();
4). 将图像输出:【根据图片格式不同,函数也相应不同】
imagejpeg();
5). 清除图像资源(将源图像资源和水印图像资源都清除)
imagedestroy();
网友评论