php在png格式的图片上合成文字?该怎么解决
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php在png格式的图片上合成文字?该怎么解决,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1013字,纯文字阅读大概需要2分钟。
内容图文
![php在png格式的图片上合成文字?该怎么解决](/upload/InfoBanner/zyjiaocheng/224/840cf0dd5b62433485b679c5658bff41.jpg)
RT
需要在png格式的图片上合成一些文字,但是为什么会有黑色的背景?
原图是
但是我生成的图片是这样的
浏览器看的效果
我需要在原图下面的空白处合成一些字在居中位置,请高手帮帮忙! 分享到:
------解决方案--------------------
y坐标400不都跑到图片外去了吗?
$url = 'http://img.bbs.csdn.net/upload/201310/29/1383042869_349074.png';
$im1 = imagecreatefrompng($url);
//这几行必须有,否则原图的阴影层过不来
$im2 = imagecreatetruecolor(imagesx($im1), imagesy($im1));
$bg = imagecolorallocate($im2, 255, 255, 255);
imagefill($im2, 0, 0, $bg);
imagecopy($im2, $im1, 0, 0, 0, 0, imagesx($im1), imagesy($im1));
#设置水印字体颜色
$color = imagecolorallocatealpha($im2,0,0,0,100);
#设置字体文件路径
$fontfile = "msyhbd.ttf";
$fontfile = "c:/windows/fonts/FZJZJW.TTF";
#水印文字
$str = "我们都是好孩子";
$str = iconv('gbk', 'utf-8', $str);
#打水印
imagettftext($im2,20,20,20,100,$color,$fontfile,$str);
imagettftext($im2,20,20,30,200,$color,$fontfile,$str);
imagettftext($im2,20,20,40,300,$color,$fontfile,$str);
imagepng($im2);
内容总结
以上是互联网集市为您收集整理的php在png格式的图片上合成文字?该怎么解决全部内容,希望文章能够帮你解决php在png格式的图片上合成文字?该怎么解决所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。