//自动缩图$srcFile原文件,大图;$photo_small目标文件,小图;$dstW,$dstH是小图的宽,高。
function makethumb($srcFile,$photo_small,$dstW,$dstH) {
$data = GetImageSize($srcFile);
switch ($data[2]) {
case 1: //图片类型,1是GIF图
$im = @ImageCreateFromGIF($srcFile);
break;
case 2: //图片类型,2是JPG图
$im = @imagecreatefromjpeg($srcFile);
break;
case 3: //图片类型,3是PNG图
$im = @ImageCreateFromPNG($srcFile);
break;
}
$srcW=ImageSX($im);//原始图片的宽度,也可以使用$data[0]
$srcH=ImageSY($im);//原始图片的高度,也可以使用$data[1]
$srcX=0;//来源图的坐标x,y
$srcY=0;
if(($srcW/$dstW)>($srcH/$dstH)){//得出要生成图片的长宽
$dstW2=$dstW;//输出图片的宽度、高度
$dstH2=$srcH*$dstW/$srcW;
$dstX=0;//输出图形的坐标x,y
$dstY=($dstH-$dstH2)/2;
}
else{
$dstH2=$dstH;//输出图片的宽度、高度
$dstW2=$srcW*$dstW/$srcH;
$dstX=($dstW-$dstW2)/2;//输出图形的坐标x,y
$dstY=0;
}
$ni=imagecreatetruecolor($dstW,$dstH);//ImageCreate($dstW,$dstH);画出空白花布的大小
$colorBody=imagecolorallocate($ni,235,234,233);//定义背景颜色
imagefill($ni,0,0,$colorBody);//填充背景颜色
ImageCopyResized($ni,$im,$dstX,$dstY,$srcX,$srcY,$dstW2,$dstH2,$srcW,$srcH);
ImageJpeg($ni,$photo_small);
//ImageJpeg($ni); //在显示图片时用,把注释取消,可以直接在页面显示出图片。
}
//生成带有版权信息的图片
function makeCopyright($srcFile,$dstFile,$dstW,$dstH){
$data = GetImageSize($srcFile);
switch ($data[2]) {
case 1: //图片类型,1是GIF图
$srcImg = @ImageCreateFromGIF($srcFile);
break;
case 2: //图片类型,2是JPG图
$srcImg = @imagecreatefromjpeg($srcFile);
break;
case 3: //图片类型,3是PNG图
$srcImg = @ImageCreateFromPNG($srcFile);
break;
}
$srcW=ImageSX($srcImg);//原始图片的宽度,也可以使用$data[0]
$srcH=ImageSY($srcImg);//原始图片的高度,也可以使用$data[1]
if(($srcW/$dstW)>($srcH/$dstH)){//得出要生成图片的长宽
$dstW2=$dstW;//输出图片的宽度、高度
$dstH2=$srcH*$dstW/$srcW;
}
else{
$dstH2=$dstH;//输出图片的宽度、高度
$dstW2=$srcW*$dstW/$srcH;
}
$dstimg=imagecreatetruecolor($dstW2,$dstH2);//画出空白花布的大小
ImageCopyResized($dstimg,$srcImg,0,0,0,0,$dstW2,$dstH2,$srcW,$srcH);
//定义要写入的文字
$word="http://www.webjx.com";//文字
$font=5;//字体
$wordColor=imagecolorallocate($dstimg,0x08,0x00,0x00);//颜色
$wordX=$dstW2-200;//x坐标
$wordY=$dstH2-20;//y坐标
imagestring($dstimg,$font,$wordX,$wordY,$word,$wordColor);//写入文字
ImageJpeg($dstimg,$dstFile);
//ImageJpeg($ni); //在显示图片时用,把注释取消,可以直接在页面显示出图片。
}
//调用
$srcFile=$pimg_name;//取得文件扩展名:
$type=substr(strrchr($pimg_name,"."),1);
$photo_ID=date("YmdHis");
$dst_small=$photo_ID."_s.".$type; //小图
$dst_big=$photo_ID."_b.".$type; //大图
makethumb($pimg,"../cpzs/".$dst_small,120,90);//120,90为小图宽,高
makeCopyright($pimg,"../cpzs/".$dst_big,600,480);
//if(copy($pimg,"../cpzs/".$dst_big))
// echo "文件上传成功
";
//else
// echo "文件上传失败
";
?>

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

禅工作室 13.0.1
功能强大的PHP集成开发环境

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

SublimeText3汉化版
中文版,非常好用