zoukankan      html  css  js  c++  java
  • php 两张图片合并添加文字

    <?php
    
    /* 图片合拼 
    1.背景图
    2.二维码
    3.文字
    */
    
    echo hebingImg("bj.jpg","353.jpg","这里是您要输入的内容");
    
    function hebingImg($path_1,$path_2,$uname){//加文字
    $image_1 = imagecreatefromjpeg($path_1);
    
    $textcolor = imagecolorallocate($image_1, 255, 255,255); //设置水印字体颜色  
    $font = 'simfang.ttf'; //定义字体  
    imagettftext($image_1, 
    20, //字体大小 
    0, 
    50, //向又
    150, //向下
    $textcolor, $font, $uname);//将文字写到图片中
            
    $image_2 = imagecreatefromjpeg($path_2);
    $image_3 = imagecreatetruecolor(imagesx($image_1),imagesy($image_1));
    imagecopymerge($image_3,$image_1,0,0,0,0,imagesx($image_1),imagesy($image_1),100);
    
    list($width,$height) = getimagesize($path_2); // 二维码的高与宽
    
    imagecopyresampled($image_3,$image_2,
    250, //二维码向右移动
    350, //二维码向下移动
    0,
    0,
    $width, //二维码图片的宽度(按比例缩放)
    $height, //二维码图片的高度(按比例缩放)
    $width, //二维码图片的宽度
    $height //二维码图片的高度
    );
    
    $pic_name=time()."_".rand(1000,9999).".jpg";
    imagejpeg($image_3,$pic_name,50);
    imagedestroy($image_3);
    $path=$pic_name;
    return $path;
    }
    ?>
    

      

  • 相关阅读:
    异步非阻塞
    jdbc简单入门
    网络编程
    多线程
    java方法
    java之面向对象
    java-多线程
    Java之反射机制
    使用C#完成冒泡排序
    TextEdit不能空验证设置
  • 原文地址:https://www.cnblogs.com/furuihua/p/13433534.html
Copyright © 2011-2022 走看看