原文链接:http://www.jb51.net/article/7006.htm

今天仔细研究了下GD的一些相关技术,顺手也研究下GD中文乱码的问题。

使用GD库输出中文字符串,调用imagestring是没有用的。需要使用imagettftext()函数。imagettftext函数的具体使用就参考手册啦。

下面给个使用实例:

$pic=imagecreate(250,30);
$black=imagecolorallocate($pic,0,0,0);
$white=imagecolorallocate($pic,255,255,255);
$font="C://WINDOWS//Fonts//simhei.ttf"; //这里的路进需要注意下,必须是字符的路径
$str ='php'.iconv('gb2312','utf-8','面对对象')." www.phpobject.net";
imagettftext($pic,10,0,10,20,$white,$font,$str); 

前面我给出一个简单的GD水印实例,只举例说明了使用图片如何水印的,这里给出一个文字水印的简单代码。

<?php
$pic=imagecreate(250,30);
$black=imagecolorallocate($pic,0,0,0);
$white=imagecolorallocate($pic,255,255,255);
$font="C://WINDOWS//Fonts//simhei.ttf";
$str ='php'.iconv('gb2312','utf-8','面对对象')." www.phpobject.net";
imagettftext($pic,10,0,10,20,$white,$font,$str); header("Content-type: image/jpeg");
$filename='../src/images/photo.jpg';
$im=imagecreatefromjpeg($filename);
imagecopymerge($im,$pic,0,0,0,0,250,30,50);
imagejpeg($im);
?> 

转载于:https://www.cnblogs.com/hubery/archive/2013/05/02/3054441.html

解决GD中文乱码问题相关推荐

  1. 解决putty中文乱码并远程访问linux界面功能

    1,解决putty中文乱码 打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change...,选择汉字字体为宋体或楷体 在window-〉Appear ...

  2. 解决Linux中文乱码

    解决Linux中文乱码 方法一:    修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030 对于其他用户,也必须相应修改该文件 使用该方法时putt ...

  3. elasticsearch解决控制台中文乱码问题

    elasticsearch解决控制台中文乱码问题 参考文章: (1)elasticsearch解决控制台中文乱码问题 (2)https://www.cnblogs.com/chenmz1995/p/1 ...

  4. 解决flask中文乱码的问题

    解决flask中文乱码的问题 参考文章: (1)解决flask中文乱码的问题 (2)https://www.cnblogs.com/qiumingcheng/p/11792846.html (3)ht ...

  5. 解决request中文乱码问题

    解决request中文乱码问题 参考文章: (1)解决request中文乱码问题 (2)https://www.cnblogs.com/wangguoning/p/6151517.html 备忘一下.

  6. 解决python中文乱码的方法

    解决python中文乱码的方法 参考文章: (1)解决python中文乱码的方法 (2)https://www.cnblogs.com/bobodeboke/p/11935876.html 备忘一下.

  7. zabbix 彻底解决图片中文乱码

    zabbix 彻底解决图片中文乱码 环境: CentOS 7.2 zabbix-3.0.4 LTS nginx-1.10.0 php-5.6.26 mariadb-10.1.13 请参看zabbix- ...

  8. springMvc解决json中文乱码

    springMvc解决json中文乱码 springMvc解决json中文乱码,springMvc中文乱码,spring中文乱码 >>>>>>>>> ...

  9. Jquery获取参数(解决参数中文乱码问题)

    Jquery获取URL中的参数,解决参数中文乱码的问题. //获取url中的参数 function getUrlParamCN(name) { var reg = new RegExp("( ...

最新文章

  1. JAVA如何实现发送短信
  2. 网络七层协议_Nginx七层负载均衡原理解析
  3. 0.项目运行环境和项目经理
  4. 常用的一些注入命令,方便一下大家哦
  5. Python基础入门:分支及循环
  6. uploadify插件html5,免费的HTML5版uploadify送上
  7. Eigen教程(5)之块操作
  8. 代码段:js表单提交检测
  9. repeater 实现分列(两列的简单办法)
  10. BitComet(比特彗星) BT磁力链下载推荐
  11. Redis 运维实战 第07期:Hotkey
  12. cdh cm 大数据系统hadoop快速安装
  13. 阿里云国际版云服务器防火墙设置
  14. radix-tree算法浅析--从不懂到装懂
  15. 大疆云台如何使用华为mate20pro_mate20pro 进阶功能吐槽和分析
  16. 2018秦皇岛ccpc赛后总结
  17. Linux openmp教程,OpenMP中文教程
  18. 2834: 小凯的书架
  19. Grafana Links
  20. 2021年G1工业锅炉司炉证考试及G1工业锅炉司炉作业考试题库

热门文章

  1. dispatcher在java中什么含义_java-我可以使用在DispatcherServlet上下文中声...
  2. 单机 mysql 复制_MySQL单机复制
  3. python非法的_在下列Python语句中非法的是________。
  4. 贵大计算机在职,贵州大学在职研究生招生信息网
  5. python写乘法口诀表好记方法_如何用python编写乘法口诀表
  6. uwp post php,在UWP應用程序使用PHP腳本
  7. java下载网络文件_java下载网络文件的方法有哪些
  8. oracle日志重建,在线重建redo log日志组
  9. 计划任务执行 php代码,php实现Windows任务计划定时执行的代码以及扩展(图)
  10. python手机自动化框架_python自动化框架(一)