课程/PHP/后端开发
GD库实现图片水印与缩略图
-
-
Gigure
2017-09-27
- /*二,操作图片*/
// 1,在内存中建立一个宽:300,高:200的真色彩图片
$image_thumb=imagecreatetruecolor(300,200);
// 2,核心步骤:将原图复制到新建的真色彩图片上,并按照一定比例压缩
imagecopyresampled($image_thumb,$image,0,0,0,0,300,200,$info[0],$info[1]);
// 3,销毁原始图片
imagedestroy($image);
-
0赞 · 0采集
-
-
采风Mooc
2017-01-20
- 缩略图的操作步骤
-
截图
0赞 · 0采集
-
-
流浪佳人纳入怀
2016-10-29
- 3.保存图片:此处不一样的地方是保存的是内存中的缩略图不再是内存中原始图片(一大两小)
4销毁图片
注意:此课不是等比例缩放图片
-
截图
1赞 · 3采集
-
-
小安Andrew
2016-10-19
- 生成缩略图
-
截图
0赞 · 0采集
-
-
实心卤蛋
2016-07-20
- 压缩时的输出和其他的输出没有差别
-
截图
1赞 · 1采集
-
-
实心卤蛋
2016-07-20
- 输出图片和其他的加水印输出没有差别
-
截图
0赞 · 0采集
-
-
203
2016-06-05
- 核心代码
-
截图
0赞 · 1采集
-
-
RenneXV
2016-03-15
- 1创建画布,
2imagecopyressampled()加入水印
-
截图
0赞 · 0采集
-
-
林静听蝉
2015-10-11
- //3.输出图片
//3.1把图片输出到浏览器
header("Content-type:".$info['mime']);//告诉浏览器输出的内容是图片。mime:类型
$funs = "image{$type}";//这样就能实现不同图片调用不同函数
$funs($image_thumb);
//3.2保存图片
$funs($image_thumb,'thumbyellow.'.$type);
//4.销毁图片
imagedestroy($image_thumb);
-
截图
1赞 · 1采集
-
-
worthy
2015-09-27
- <?php
//open picture
$src = "001.jpg";
//get picture info
$info = getimagesize($src);
//get pirture type for num
$type = image_type_to_extension($info[2],false);
//build picture in stronge
$fun = "imagecreatefrom{$type}";
//copy
$image = $fun($src);//as imagecreatefromjpeg($src);
//option picture
//create width height px pricture
$image_thumb = imagecreatetruecolor(200, 150);
//copy after pirture in px priture
imagecopyresampled($image_thumb,$image,0,0,0,0,200,150,$info[0],$info[1]);
//destroy image
imagedestroy($image);
//show picture in borwer
// ob_clean();
$funs = "image{$type}";
header("Content-type:".$info['mime']);
$funs($image_thumb);
// $funs($image_thumb,"thumb.".$type);
//destroy
imagedestroy($image_thumb);
?>
-
0赞 · 0采集
-
-
小重山山232673
2015-09-11
- <?php
//打开图片
$src="water.jpg";
$info=getimagesize($src);
$type=image_type_to_extension($info[2],false);
$func="imagecreatefrom{$type}";
$image=$func($src);
//操作图片
$image_thumb=imagecreatetruecolor(200,150);
imagecopyresampled($image_thumb,$image,0,0,0,0,200,150,$info[0],$info[1]);
imagedestroy($image);
//显示图片
$funs="image{$type}";
header("Content-type:".$info['mime']);
$funs($image_thumb);
$funs($image_thumb,"thumb.".$type);
//销毁图片
imagedestroy($image_thumb);
?>
-
0赞 · 0采集
-
-
lc_w
2015-08-24
- 图片缩略图
-
截图
0赞 · 0采集
-
-
fengyang
2015-08-07
- <?php
//1.1配置图片路径
$src="bg.jpg";
// 1.2 获取图片信息,通过GD库方法,得到你想得到图片信息
$info=getimagesize($src);
//1.3通过图片的编号获取图像的类型
$type=image_type_to_extension($info[2],false);
// 1.4在内存中创建一个和我们图像类型一样的图像
$fun="imagecreatefrom{$type}";
//1.5把图片复制到内存中
$image=$fun($src);
//2.1在内存中建立一个真色彩图片
$image_thumb=imagecreatetruecolor(300,200);
//2.2原图复制到新建真色彩图片上
imagecopyresampled($image_thumb,$image,0,0,0,0,300,200,$info[0],$info[1]);
//2.3释放资源
imagedestroy($image);
//输出图片
header('Content-type:'.$info['mime']);
$funs="image{$type}";//输出对应图片的类型
$funs($image_thumb);
//保存图片,重命名
$funs($image_thumb,'image_thumb.'.$type);
//释放资源
imagedestroy($image_thumb);
?>
-
0赞 · 0采集
-
-
雨醉风尘
2015-03-03
- <?php
/*打开图片*/
//1.配置图像的路径
$src="001.jpg";
//2.获取图像的信息
$info=getimagesize($src);
//3.获取图像的类型
$type=image_type_to_extension($info[2],false);
//4.在内存中创建图像
$fun="imagecreatefrom{$type}";
//5.将内存中创建的图像复制到内存中
$image=$fun($src);
/*操作图片*/
//1.在内存中建立一个宽高为300*200的图片
$image_thumb=imagecreatetruecolor(300,200);
//2.将原图复制到新建的真色彩的载体上
imagecopyresampled($image_thumb,$image,0,0,0,0,300,200,$info[0],$info[1]);
//3.销毁原始图片
imagedestroy($image);
/*输出图片*/
header("Content-Type:".$info['mime']);
$funs="image{$type}";
$funs($image_thumb);
//保存图片
$funs($image_thumb,"thumb.".$type);
/*销毁图片*/
imagedestroy($image_thumb);
?>
-
0赞 · 0采集