PHP 将动态图片与固定背景图片合成并添加水印。

先放代码。
 public function mergeImage( $path_1, $path_2 )
    {
        $img = imagecreatefromstring(file_get_contents($path_1));
        $image_2 = imagecreatefrompng($path_2);

        //imagecopymerge ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h , int $pct )---拷贝并合并图像的一部分
        //将 src_im 图像中坐标从 src_x,src_y 开始,宽度为 src_w,高度为 src_h 的一部分拷贝到 dst_im 图像中坐标为 dst_x 和 dst_y 的位置上。两图像将根据 pct 来决定合并程度,其值范围从 0 到 100。当 pct = 0 时,实际上什么也没做,当为 100 时对于调色板图像本函数和 imagecopy() 完全一样,它对真彩色图像实现了 alpha 透明。
        imagecopymerge($img, $image_2, 0, 0, 0, 0, imagesx($image_2), imagesy($image_2), 100);
        return $img;
    }

这是将两张图片合成到一起。$path_1 是背景图,$path_2是动态图片

 public function addTextToImage( $img, $text1,  )
    {
        $font = '../JDJH.ttf';//字体
        $white = 255
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值