为了账号安全,请及时绑定邮箱和手机立即绑定

GD库实现图片水印与缩略图

难度初级
时长 1小时41分
学习人数
综合评分9.77
106人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.8 逻辑清晰

已采纳回答 / 0冰羽0
不是,路径可以自己设置,如果需要保存在别的文件夹,在新名字前边加上文件路径就好了

已采纳回答 / 想不睡
出不来水印请检查一下字体文件是否存在,不保存图片是因为你$func($image,'./images/newimage.',$type);这个代码$type前面应该是点(.),你写成了逗号(,)

已采纳回答 / 自恋的疯子linda
加绝对路径或者相对路径都行啊。你这个默认是当前路径并且文件名为$newname.'.'.$this->info['type'],  你也可以比如:../$newname.'.'.$this->info['type'],这是上个目录    或者../linda1/$newname.'.'.$this->info['type'] 这是上个目录下linda1目录下。

已采纳回答 / JiaZombie
如果写成header('content_type:image/jpeg') 这样,就表示类型只能是图片类型,而且只能是jpeg格式的。而写成header('content_type:'.$info['mime']),content_type是有上传的文件决定的,是可变的(如果是png图片就是image/png),更灵活!

已采纳回答 / 聚聚99
先确定一下是不是目录读写权限不正确,可以尝试sudo chmod -R 755 目录地址

已采纳回答 / qq_走走_0
第一种$image_thumb = imagecreatetruecolor(300,200);将值改为80,80第二种imagecopyresampled($image_thumb,$image,0,0,0,0,80,80,$info[0],$info[1]);将80和80改为 300,200http://php.net/get/php_manual_zh.chm/from/a/mirror 这是php中文手册 不懂的可以去下载来看

最新回答 / 原来不语
class Image{    //内存中的图片    private $image;   //图片的基本信息    private $info;    //打开一张图片,读取到内存中    public function __construct($src)    {        $info = getimagesize($src);        $this->info=array(            'width'=>$info[0],            'height'=>...
课程须知
学习本门课程之前,建议先了解一下知识,会更有助于理解和掌握本门课程 1、掌握PHP基本的语言语法 2、了解PHP生命周期与PHP运行环境 3、有一定编程基础
老师告诉你能学到什么?
1、加深对GD库的了解 2、利用GD库给图片添加文字和图片水印 3、利用GD库压缩图片 5、如何打造一个属于自己的工具类

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消