php创建一个png图片
<?php /** * Created by PhpStorm. * User: wangjing * Date: 2017/3/4 * Time: 20:12 */ header('Content-Type:image/png'); $img=imagecreatetruecolor(100,100); $imgcolor=imagecolorallocate($img,200,200,200); imagefill($img,0,0,$imgcolor); $fontcolor=imagecolorallocate($img,100,100,50); imagestring($img,5,10,10,'hello',$fontcolor); imagepng($img); imagedestroy($img); ?>php加载已有的一张已有的png图片
<?php /** * Created by PhpStorm. * User: wangjing * Date: 2017/3/4 * Time: 20:12 */ header("Content-Type: image/png"); $image=imagecreatefrompng('image.png'); $fontcolor=imagecolorallocate($image,255,0,0); imagestring($image,5,20,50,'wangjing',$fontcolor); imagepng($image); imagedestroy($image); ?>php加载已有的一张已有的jpg图片
header("Content-Type: image/png"); $image=imagecreatefromjpeg('222.jpg'); $fontcolor=imagecolorallocate($image,255,0,0); imagestring($image,5,20,50,'wangjing',$fontcolor); imagejpeg($image); imagedestroy($image); ?>
php添加已有的文本
<?php header('Content-Type:image/png'); $image=imagecreatefrompng('image.png'); $font="C:/Windows/Fonts/simhei.ttf"; //获取电脑中的字体 $color=imagecolorallocate($image,255,255,255); //$text=iconv('gbk','utf-8','小红'); imagettftext($image,20,0,30,50,$color,$font,'小红'); imagepng($image); destroy($image); ?>
imagettftext($image,20,0,30,50,$color,$font,'小红');函数的参数的解析
第一个参数 :要处理的图像;
第二个参数: 字体的大小
第三个参数: 字体倾斜的角度,值为数字,例:20,30
第四个参数:文本要显示在图像的横坐标
第五个参数:文本要显示在图像的纵坐标
第六个参数:文本的颜色
第七个参数:文本显示的字体
第八个参数:显示的文本