课程/PHP/后端开发
GD库实现图片水印与缩略图
-
-
XMYL
2017-12-05
- 成功了,代码如下:
header('Content-type:text/html;charset=utf8');
//打开图片
$pic_src='p02.jpg';
$pic_info=getimagesize($pic_src);
$pic_type=image_type_to_extension($pic_info[2],false);
$fun="imagecreatefrom{$pic_type}";
$image=$fun($pic_src);
//操作图片
$font='msyh.ttf';
$content='您好,翌创';
$col=imagecolorallocatealpha($image,255,255,255,50);
imagettftext($image,20,0,20,30,$col,$font,$content);
//输出图片
header("Content-type:".$pic_info['mime']);
$func="image{$pic_type}";
$func($image);
//保存图片
$func($image,'images/new.'.$pic_type);
//清理图片
imagedestory($images);
-
0赞 · 0采集
-
-
Gigure
2017-09-27
- C.输出(保存)图像
//生成函数(名),实现根据不同的图像类型 调用 不同的GD库图像输出函数:
$func="image{$type}";
//浏览器输出
$func($image);
//保存图片
$func($image,'newimage.'.{$type}); //参数1:源图片 参数2:保存路径+生成图片名
D.销毁图片
imagedestory($image);
-
0赞 · 0采集
-
-
黄枪枪
2017-03-18
- C.输出(保存)图像
//生成函数(名),实现根据不同的图像类型 调用 不同的GD库图像输出函数:
$func="image{$type}";
//浏览器输出
$func($image);
//保存图片
$func($image,'newimage.'.{$type}); //参数1:源图片 参数2:保存路径+生成图片名
D.销毁图片
imagedestory($image);
-
1赞 · 1采集
-
-
日月晓风
2017-02-07
- php 图片添加文字水印
-
截图
0赞 · 0采集
-
-
采风Mooc
2017-01-20
- 3 保存图片和销毁图片
-
截图
0赞 · 0采集
-
-
剑豪123
2016-12-04
- 水印步骤
-
截图
0赞 · 0采集
-
-
剑豪123
2016-12-04
- 水印步骤
-
截图
0赞 · 0采集
-
-
im
2016-11-21
- 保存和销毁图片
-
截图
0赞 · 1采集
-
-
bo giǎng
2016-11-03
- //浏览器输出<br>
header("content-type:".$info['mime']);<br>
$func="image{$type}";<br>
$func($image);<br>
//保存图片<br>
<br>
$func($image,'newimage.'.{$type});<br>
/*销毁图片*/<br>
imagedestory($image);
-
0赞 · 2采集
-
-
流浪佳人纳入怀
2016-10-29
- 文字水印--3输出图片--两种输出方式3.1浏览器输出3.2保存图片
文字水印---4销毁图片
-
截图
0赞 · 0采集
-
-
小安Andrew
2016-10-14
- 保存和销毁图片。加上参数路径
-
截图
0赞 · 0采集
-
-
小安Andrew
2016-10-14
- 灵活调用图片,在浏览器中显示
-
截图
0赞 · 0采集
-
-
煙花易冷0
2016-08-05
- 在php5.6要用$fun="imagecreatefrom{$type}"而不是用括号
-
截图
0赞 · 1采集
-
-
有点xiaoping
2016-03-21
- 操作图片 -> 输出图片 -> 销毁图片
-
截图
0赞 · 1采集
-
-
RenneXV
2016-03-15
- 销毁图片,imagedestroy($image)
-
截图
0赞 · 0采集
-
-
RenneXV
2016-03-15
- 输出图片,到浏览器要header,image$type拼接字符串传参输出
输出到文件在图片参数后加路径即可.
-
截图
0赞 · 0采集
-
-
phpcreate
2016-03-08
- //浏览器输出<br>
header("content-type:".$info['mime']);<br>
$func="image{$type}";<br>
$func($image);<br>
//保存图片<br>
<br>
$func($image,'newimage.'.{$type});<br>
/*销毁图片*/<br>
imagedestory($image);
-
0赞 · 0采集
-
-
张的高
2015-10-18
- <?php
/*打开图片*/
$src='gd_01.jpeg';
$info=getimagesize($src);
//echo '<pre>';
//print_r($info);
/*$info
Array
(
[0] => 640 索引 0 包含图像宽度的像素值
[1] => 856 索引 1 包含图像高度的像素值
[2] => 2 索引 2 是图像类型的标记:1 = GIF,2 = JPG,3 = PNG,
[3] => width="640" height="856"
[bits] => 8
[channels] => 3
[mime] => image/jpeg
)
*/
$type=image_type_to_extension($info['2'],false);
$fun="imagecreatefrom{$type}";
$image=$fun($src);
/*操作图片*/
$font='msyhbd.ttf';
$content='hello PHP';
$color=imagecolorallocatealpha($image, 255, 255, 255, 50);//设置字体颜色和透明度
imagettftext($image, 20, 0, 20, 30, $color, $font, $content);
/*s输出图片*/
//浏览器输出
header("content-type:".$info['mime']);
$func="image{$type}";
$func($image);
//保存图片
$type01=image_type_to_extension($info['2']);
$func($image,newimage.$type01);
/*销毁图片*/
imagedestory();
-
0赞 · 3采集
-
-
广州野狼
2015-10-14
- <?php
//打开图片
$src="./images/001.jpg";
$info = getimagesize($src);
$type = image_type_to_extension($info[2],false);
$image= imagecreatefromjpeg($src);
$font = "./images/AdobeKaitiStd-Regular.otf";
$content = "哈喽";
$col=imagecolorallocatealpha($image,255,255,50);
imagettftext($image,20,0,20,30,$col,$font,$content);
header("Content-type:".$info['mime']);
imagejpeg($image);
imagejpeg($image,"newige.jpg");
//操作图片
//输出图片
//销毁图片
?>
-
截图
0赞 · 0采集
-
-
林静听蝉
2015-10-11
- //3.输出图片
//3.1浏览器输出
//ob_clean();//清空(擦掉)输出缓冲区
header("Content-type:".$info['mime']);//告诉浏览器输出的内容是图片
$func = "image{$type}";//这样就能实现不同图片调用不同函数
$func($image);
//3.2保存图片
$func($image,'newyellow.'.$type);
//4.销毁图片:清理掉内存中的图片副本,释放内存。
imagedestroy($image);
-
截图
0赞 · 0采集
-
-
vonmarshall
2015-10-08
- 文字水印 保存图片 销毁图片
-
截图
0赞 · 0采集
-
-
lc_w
2015-08-23
- 给图片添加文字水印的步骤
-
截图
0赞 · 0采集
-
-
fengyang
2015-08-07
- <?php
/*
1.打开图片
2.操作图片
3.输出图片
4.销毁图片
*/
//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设置字体的路径
$font="msyh.ttf";
//2.2填写我们水印的内容
$content="你好,欢迎你";
//2.3设置字体的颜色和透明体
$col=imagecolorallocatealpha($image,255,255,255,50);
//2.4文字写入图片中
imagettftext($image,20,0,20,30,$col,$font,$content);
//浏览器输出图片
header('Content-type:'.$info['mime']);
$func="image{$type}";//输出对应图片的类型
$func($image);
//保存图片,重命名
$func($image,'newimage.'.$type);
//释放资源
imagedestroy($image);
?>
-
0赞 · 0采集
-
-
luke_zhou
2015-06-12
- 给图片添加文字水印的步骤 (一):
-
截图
0赞 · 1采集
-
-
塞卡
2015-03-17
- <?
$src='123.png';
$info=getimagesize($src);
//var_dump($info)
$type=image_type_to_extension($info[2],false);
$fun = "imagecreatefrom{$type}";
$image = $fun($src);
$font = "msyh.ttc";
$content = "你好,房趣";
$col = imagecolorallocatealpha($image,255,0,0,50);
imagettftext($image,20,0,20,30,$col,$font,$content); //图片 字体大小 旋转 x轴 y轴 颜色 字体路径 内容
header("Content-type:".$info['mime']);
$func = "image{$type}";
$func($image);//显示图片
$func($image,'newimage.'.$type);
imagedestroy($image);
unlink($src);
?>
-
截图
0赞 · 0采集
-
-
虎啸影视
2015-03-08
- all
l
-
截图
1赞 · 1采集
-
-
墨西哥鸡味卷
2015-03-02
- imagejpeg/imagepng/imagegif(resource $image [, string $filename [, int $quality ]])imagejpeg() 从 image 图像以 filename 为文件名创建一个 JPEG 图像。
imagedestroy(resource $image)销毁一图像
-
截图
0赞 · 0采集
-
-
王凯1994
2015-02-26
- 输出,销毁图片
-
截图
0赞 · 0采集
-
-
TraJoe_Wu
2015-02-25
- imagejpeg/imagepng/imagegif(resource $image [, string $filename [, int $quality ]])imagejpeg() 从 image 图像以 filename 为文件名创建一个 JPEG 图像。
imagedestroy(resource $image)销毁一图像
-
0赞 · 0采集