最近需要实现一个类似与美图秀秀 测试个人超能力的功能 网址:8.app.meitu.com
其中有2个难点,1 新浪微博api(见上文) 2 文字图片结合
文字图片结合:
文字to图片:
1 乱码问题
a.php版本问题 5.3.0 5.3.1 都有这方面bug , 5.3.2 没问题 在编译是要把日文编译的去掉 (没有亲自时间过,不过有道理,一样的程序,家里执行不了,单位里就能用)
b. 字符串没有设置utf-8。
c. 字体问题,下载 simhei.ttf 黑体 font type file
操作方法: 1 可以直接另存为文件为utf-8
2 ansi文件 用函数转 iconv('gb2312','utf-8',$words) gb2312 -》 utf-8
2文字图片叠加,推荐一个很不错的php函数
在linux下 imagettftext()函数报错
ImageTTFText can't find/open ttf fonts
字体ttf文件用绝对路径就可以了,
define( APP_ROOT , dirname(__FILE__) ); //APP_ROOT."/simhei.ttf"
当然还可能是其他问题,我把问题的解决方法列出来
I'm attempting to use ImageTTFText to render text to an image, I can get
it to work if I
a) specify the full font path //用绝对路径
b) switch off anti-aliasing //关闭anti-aliasing(抗锯齿)
c) specify an OpenType font (e.g. arial.ttf) //指定一种OpenType字体(例如arial.ttf)