/** *图片水印 * @param int $id * @return string */ function doWaterPic($id) { $rows = getProImgsById($id); foreach ($rows as $row) { $filename = "../image_800/" . $row['albumPath']; waterPic($filename); } $mes = "操作成功"; return $mes; }
/** *图片水印 * @param int $id * @return string */ function doWaterPic($id) { $rows = getProImgsById($id); if ($rows) { foreach ($rows as $row) { $filename = "../image_800/" . $row['albumPath']; waterPic($filename); /* waterPic() --image.func.php 图片水印*/ } //$mes="操作成功"; alertMes("添加图片水印成功!", "listProImages.php"); } else { alertMes("添加图片水印失败!", "listProImages.php"); } return $mes; }
<?php $srcFile = "../images/logo.jpg"; $dstFile = "des_big.jpg"; waterPic($dstFile); function waterPic($dstFile, $srcFile = "../images/logo.jpg", $pct = 30) { $srcFileInfo = getimagesize($srcFile); $src_w = $srcFileInfo[0]; $src_h = $srcFileInfo[1]; $dstFileInfo = getimagesize($dstFile); $srcMime = $srcFileInfo['mime']; $dstMime = $dstFileInfo['mime']; $createSrcFun = str_replace("/", "createfrom", $srcMime); $createDstFun = str_replace("/", "createfrom", $dstMime); $outDstFun = str_replace("/", null, $dstMime); $dst_im = $createDstFun($dstFile); $src_im = $createSrcFun($srcFile); imagecopymerge($dst_im, $src_im, 0, 0, 0, 0, $src_w, $src_h, $pct); header("content-type:" . $dstMime); $outDstFun($dst_im, $dstFile); imagedestroy($src_im); imagedestroy($dst_im); }