php 给文件夹下的所有图片批量打水印
<?php
define("ROOTDIR", 'C:\Users\ADMIN\Pictures\20160726');
define("DSDIR", "C:\Users\ADMIN\Pictures\watermarked-3");
define("SEPARATER", '\\');
$watermark = imagecreatefrompng('watermark.png'); //水印文件
$wsx = imagesx($watermark); //水印宽度
$wsy = imagesy($watermark); //水印高度
$filenames = scandir(ROOTDIR); //读取文件夹下的所有文件
$i = 0;
//遍历所有文件
echo '遍历文件图片<br>';
foreach($filenames as $name){
switch ($name) {
case '.': //文件夹本身不处理
break;
case '..': //上级文件夹不处理
break;
default: // 读取图片文件(png,jpg)
if('png'==strstr($name, 'png')){
$image = imagecreatefrompng(ROOTDIR.SEPARATER.$name);
}else{
$image = imagecreatefromjpeg(ROOTDIR.SEPARATER.$name);
}
$isx = imagesx($image);
$isy = imagesy($image);
//图片缩小所需变量
$per = 1;