<?php
function wtxt($path){ //定义一个函数wtxt 一个变量
$dir = scandir($path); //列出指定路径中的文件和目录
foreach($dir as $v){ //遍历数组
if($v=='.' || $v=='..'){continue;} //“.”“.”文件夹不做处理
$p = $path.'/'.$v; //定义变量 $v是一个目录里的所有文件名
if(is_dir($p)){ //if循环 判断$p是否是一个目录
wtxt($p); //如果$p文件夹 继续执行函数wtxt
}else{
$i = imagecreatefromjpeg($p); //创建一个新图像
$c = imagecolorallocate($i,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255)); //定义随机颜色
imagettftext($i,16,0,imagesx($i)-150,imagesy($i)-15,$c,'font/h.ttf',iconv('gbk','utf-8','QQ:676379374')); //imagettftext — 用 TrueType 字体向图像写入文本 汉字需要转码
imagejpeg($i,$path.'/t_'.$v);//imagejpeg — 输出图象到浏览器或文件
imagedestroy($i); //imagedestroy — 销毁一图像(释放与$i关联的内存)
}
}
}
wtxt('img/a/'); //调用函数
echo "<center>------------------------------------水印图片全部完成------------------------------------</center>";