Пример #1
0
/**
 *图片水印
 * @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;
}
Пример #2
0
/**
 *图片水印
 * @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;
}
Пример #3
0
<?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);
}