php水印

作者: Mracale | 来源:发表于2021-09-02 15:27 被阅读0次

    PHP添加水印、文字

    <?php
    $imgSrc = "test.png";
    $logo = "logo.png";
    $srcInfo = @getimagesize($imgSrc);
    $srcImg_w  = $srcInfo[0];
    $srcImg_h  = $srcInfo[1];
    $srcim =imagecreatefrompng($imgSrc);
    // 创建一个空白的画布
    $dst_img = @imagecreatetruecolor($srcImg_w, $srcImg_h);
    //复制原底图
    imagecopy ( $dst_img, $srcim, 0, 0, 0, 0, $srcImg_w, $srcImg_h);
    //加载logo信息
    $logoim =imagecreatefrompng($logo);
    $x = 100;
    $y = 300;
    $logow = 200;
    $logoh = 200;
    //复制logo到底图上
    imagecopy( $dst_img, $logoim, $x, $y, 0, 0, $logow, $logoh);
    imagedestroy($logoim);
    //添加文字信息
    $fontSize = 16;
    $fontType = realpath("simhei.ttf");//GD版本更新,定义字体路径参数需要使用绝对路径。
    $rgb = [255,255,255];
    $color = imagecolorallocate($dst_img, $rgb[0], $rgb[1], $rgb[2]);
    $markText = "测试的信息";
    $text_x = 130;
    $text_y = 80;
    imagettftext($dst_img, $fontSize, 0, $text_x, $text_y, $color, $fontType,$markText);
    //保存图片信息
    imagepng($dst_img, "new.png");
    //销毁资源
    imagedestroy($dst_img);
    imagedestroy($srcim);
    echo "success";
    ?>
    

    相关文章

      网友评论

          本文标题:php水印

          本文链接:https://www.haomeiwen.com/subject/pofcwltx.html