php把文字生成到图片上,php图片加文字水印

一个简单的php加文字水印功能

需要加多个文字,可以判断长度,切割后循环写入

<?php
function createImg($string){
    $backgroundPath = 'bg.png';      //背景图
    $font           = "simhei.ttf";  //字体文件(中文找了个系统默认黑体字,不然乱码)
    $size           = 16;            //字体大小
    $x              = 200;           //X轴坐标
    $y              = 260;           //Y轴坐标
    $img = imagecreatefrompng($backgroundPath);   
    //设置字体颜色
    $fontcolor = imagecolorallocate($img, 255, 255, 255);
    //将ttf文字写到图片中
    imagettftext($img, $size, 0, $x, $y, $fontcolor, $font, $string);
    $filename   = dirname(__FILE__).'/'.time().'.png';
    imagepng($img,$filename);
    return $filename;
}
echo createImg('奔跑的路上不会觉得孤独');