php imagepng生成图片加文本或水印,可用于生成一些图片证书,今天刚好用到,就贴出测试代码:
<?php
header("content-type: image/png");
$im = @imagecreatefrompng("A.png");//原图路径
//设置标记以在保存 PNG 图像时保存完整的 alpha 通道信息(与单一透明色相反)
imagesavealpha($im,true);//必须,否则png图片有白框
$imgyum=time().".png";//生成图片的路径
//字体颜色
$white = imagecolorallocate($im, 255, 255, 255);
$rqys = imagecolorallocate($im, 151, 138, 106);
$black = imagecolorallocate($im,100,54,26);
$font = "fzltzh.ttf"; //写的文字用到的字体。
//imagettftext设置生成图片的文本
imagettftext($im, 20, 0, 300, 380, $rqys, $font, "test");
imagettftext($im, 20, 0, 300, 420, $white, $font, "testName");
imagettftext($im, 20, 0, 300, 460, $white, $font, "IThink620");
imagettftext($im, 20, 0, 320, 500, $white, $font, "13666666666");
//生成图片
imagepng($im,$imgyum);
imagedestroy($im);
?>
测试demo地址:http://download.csdn.net/detail/u010533511/9275989