怎样自己制作微信二维码带字图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样自己制作微信二维码带字图片相关的知识,希望对你有一定的参考价值。

参考技术A

可以使用PS进行制作,步骤如下:

所需材料:PS CS6示例。

一、首先把背景图片拖入PS软件内。

二、接着再把二维码图片拖入PS软件内。

三、使用矩形选框工具选中二维码区域,Ctrl+J复制选区内容入新的图层。

四、接着按Ctrl+T开始自由变换,缩小二维码并拖至理想位置,按Enter键取消自由变换。

五、点击文字工具,在理想的位置输入自己所需添加的文字。

六、最后按Ctrl+S打开保存窗口,格式选择JPG格式,点击“保存”,制作完成。

php 制作略缩图

一.需求

  最近公司的项目中有个需求,就是用户上传自己的微信二维码,然后系统会自动将用户的微信二维码合并到产品中

二.分析

  因为该系统是手机端的,所以从用户端的体验出发,用户当然是直接在微信上保存二维码然后上传。这里有个问题就是,

  微信的安卓版本与ios版本保存下来的图片尺寸是不一样的。所以为了更加谨慎的使用二维码,这里需要将上传的二维码

  进行转化为统一的规格。所以需要制作略缩图

三.过程

  我们可以使用php的GD库来处理,定义一个目标尺寸画布,然后将二维码拷贝布满画布,就是代码

  

/**
* 制作略缩图方法
* @param string $src  文件路径
* @param int $width  生成略缩图的宽度(只设置高度是则为等比例缩放)
* @param int $height  生成略缩图的高度(只设置宽度是则为等比例缩放)
* @param string $filename 生成略缩图图片保存路径
*/
function makeThumb($src, $width = null, $height = null, $filename)
{
    $srcData = getimagesize($src);
    list($srcWidth, $srcHeight, $srcType) = $srcData;
    if (empty($width))  
        $width = $srcWidth * ($height / $srcHeight);  
    if (empty($height))  
        $height = $srcHeight * ($width / $srcWidth);  
    switch ($srcType) {
        case ‘1‘:
            $imgType = ‘gif‘;
            break;
        case ‘2‘:
            $imgType = ‘jpeg‘;
            break;
        case ‘3‘:
            $imgType = ‘png‘;
            break;
    }

       $imageCreateFun = ‘imagecreatefrom‘.$imgType;
       $srcImg = $imageCreateFun($src);
       $destImg = imagecreatetruecolor(intval($width),intval($height));//创建目标尺寸的画布
       imagecopyresampled($destImg, $srcImg,0,0,0,0,$width,$height,$srcWidth,$srcHeight);//将拷贝出二维码并铺满在画布中

       $imagefunc = ‘image‘.$imgType;

       // header("content-type:image/jpeg;")
       // imagejpeg($destImg);
       $imagefunc($destImg,$filename.‘.‘.$imgType);
       return $filename.‘.‘.$imgType;
}


$codePath = ‘‘;
$codeImageType = ‘‘;
if ((($_FILES["file"]["type"] == "image/jpeg")||($_FILES["file"]["type"] == "image/jpg")||($_FILES["file"]["type"] == "image/png"))&& ($_FILES["file"]["size"] < 2097152))
{
    if($_FILES["file"]["error"] > 0)
    {
        echo "发生错误" . $_FILES["file"]["error"] . ",请找TzSteady<br />";
        exit;
    }else
    {
        move_uploaded_file($_FILES["file"]["tmp_name"],"./code/" . date("Ymd").$_FILES["file"]["name"]);
        $codePath = "./code/" . date("Ymd").$_FILES["file"]["name"];
        $codePath = makeThumb($codePath,300,false,‘./code/‘.date("YmdHis"));
        $codeImageType = $_FILES["file"]["type"];
    }
}else
{
    echo "<script>
    alert(‘请上传小于2M的jpg/png/jpeg格式的二维码‘);
    </script>";
    exit;
}


 




以上是关于怎样自己制作微信二维码带字图片的主要内容,如果未能解决你的问题,请参考以下文章

怎样制作二维码付款

怎样把微信上的二维码名片下载到电脑上

微信怎么制作表白二维码

怎样将二维码贴入海报制作

如何在二维码里添加logo

如何在图片上添加文字,把二维码放图片上上