欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

Tp3.2 图片上传+水印+缩略图 多图和单图

程序员文章站 2022-05-20 16:48:02
...
Tp3.2 图片上传+水印+缩略图 多图和单图
//图像上传
function uploadify()
{
if (!empty($_FILES)) {
//图片上传设置
$config = array(
'maxSize' => 3145728,
'savePath' => '',
'saveName' => array('uniqid',''),
'exts' => array('jpg', 'gif', 'png', 'jpeg'),
'autoSub' => true,
'subName' => array('date','Ymd'),

);

$upload = new \Think\Upload($config);// 实例化上传类
$images = $upload->upload();

//判断是否有图
if($images){
$info='Uploads/'.$images['Filedata']['savepath'].$images['Filedata']['savename'];
$miinfo='Uploads/'.$images['Filedata']['savepath'].'mi_'.$images['Filedata']['savename'];

$image = new \Think\Image();
$image->open('./'.$info)->thumb(150, 150,\Think\Image::IMAGE_THUMB_CENTER)->save('./'.$miinfo);
//添加图片水印
$image->open('./'.$info)->water('./Data/logo.png',\Think\Image::IMAGE_WATER_NORTHWEST,50)->save('./'.$info);
//添加文字水印
//$image->open('./'.$info)->text('姜医生','./Data/1.ttf',20,'#000000',\Think\Image::IMAGE_WATER_SOUTHEAST)->save($info);
$data['yt']= $info;
$data['mi']= $miinfo;
$this->ajaxReturn($data);



}
else{
$this->error($upload->getError());//获取失败信息
}
}
}
注意水印图片文件 和 字体文件 两个文件丢失会出错

前端代码


引用样式文件





图片列表


删除


Tp3.2 图片上传+水印+缩略图  多图和单图


face.jpg




删除


Tp3.2 图片上传+水印+缩略图  多图和单图


face.jpg