php 在png格式的图片上合成文字?RT 需要在png格式的图片上合成一些文字,但是为什么会有黑色的背景? 原图是 但是我生成的图片是这样的 浏览器看的效果 我需要在原图下面的空白处合成一些字在居中位置,请高手帮帮忙! 分享到: ——解决方案——————–y坐标400不都跑到图片外去了吗? $url = 'http://img.bbs.gaodaima.com/upload/201310/29/1383042869_349074.png';<br />$im1 = imagecreatefrompng($url);<br /><br />//这几行必须有,否则原图的阴影层过不来<br />$im2 = imagecreatetruecolor(imagesx($im1), ima<span style="color:transparent">~来1源gaodai#ma#com搞*代#码1网</span><abbr>搞代gaodaima码</abbr>gesy($im1));<br />$bg = imagecolorallocate($im2, 255, 255, 255);<br />imagefill($im2, 0, 0, $bg);<br />imagecopy($im2, $im1, 0, 0, 0, 0, imagesx($im1), imagesy($im1));<br /><br /> #设置水印字体颜色<br /> $color = imagecolorallocatealpha($im2,0,0,0,100);<br /> <br /> <br /> #设置字体文件路径<br /> $fontfile = "msyhbd.ttf";<br />$fontfile = "c:/windows/fonts/FZJZJW.TTF";<br /> <br /> #水印文字<br /> $str = "我们都是好孩子";<br />$str = iconv('gbk', 'utf-8', $str);<br /><br /> #打水印<br /> imagettftext($im2,20,20,20,100,$color,$fontfile,$str);<br /> imagettftext($im2,20,20,30,200,$color,$fontfile,$str);<br /> imagettftext($im2,20,20,40,300,$color,$fontfile,$str);<br /><br />imagepng($im2); 搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权 转载请注明原文链接:php 在png格式的图片上合成文字?该怎么解决 喜欢 (0)赏[搞代码]分享 (0) 利用微信公众号提供的官方API上传图片获取永久图片素材当图床用 不用编码的高端网站建设神器 精品SSM框架个人健康服务预约系统设计和实现源码查重报告代码讲解论文中期检查ppt已降重 php设计模式一单例工厂 利用微信公众号提供的官方API上传图片获取永久图片素材当图床用不用编码的高端网站建设神器精品SSM框架个人健康服务预约系统设计和实现源码查重报告代码讲解论文中期检查ppt已降重php设计模式一单例工厂Go-内联优化能让程序快多少推荐一个PHP-Tree无限级分类组件-BlueMTreephp设计模式二注册树Gmail如何跟踪邮件阅读状态 发表我的评论 取消评论 提交评论 评论通知 表情 贴图 加粗 删除线 居中 斜体 签到 Hi,您需要填写昵称和邮箱! 昵称昵称 (必填) 邮箱邮箱 (必填) 网址网址 版权声明本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。网站驱动部署在阿里云由七牛云储存提供 CDN 加速友情链接搞代码宝塔镇河妖强烈推荐腾讯云二三四五