<?php
$canvas = new Imagick('1.jpg');
$draw = new ImagickDraw();
$draw->setFontSize(20);//设置字体大小
$draw->setTextUnderColor(new ImagickPixel ('red'));//设置背景色
$draw->setFillColor (new ImagickPixel('yellow'));//设置字体颜色
$draw->setGravity(Imagick::GRAVITY_SOUTHEAST);//设置水印位置
$draw->setFillAlpha(0.5);
$waterText=iconv("UTF-8","UTF-8//IGNORE",'你好,hello');
$draw->annotation(0, 0, $waterText);
$canvas->drawImage($draw);
$canvas->writeImage('1.fill.jpg');
header("Content-Type: image/jpg");
echo $canvas;
?>
即使用iconv强制转码了,同样无效,哎,纠结啊
解决方案 »
- 非常急~~~在线等~~~ mysql语句条件如何限制按字段值来输出相关的数据
- php如何对textarea里的内容换行
- php flash 通信
- apache更改了配置无法启动
- 有關抓外部信息的寫法?
- 绑定变量(SELECT *),如何返回所有结果
- 请问php中怎样把图片写到mysql数据库中?或者存到某个文件夹中
- 请问如何用php生成便于打印的网页?
- 怎么数据库联不上?
- 关于mail Function 的问题,怎么不让收件者看到其它人的地址呢?(我是同时发送批量邮箱)
- 关于上载分类体系类别层次结构(多叉树)的文本文件,这个题目实在搞不懂,求点思路~~
- 如何使数组元素相加并保存为一个新的数组?
前后编码这么一样啊?
$waterText=iconv("GB2312","UTF-8//IGNORE",'你好,hello');
没有这句也能显示英文,只是因为用了系统默认的字体所有在图片上写字都要字体支持,编码只是“码”,不是字符本身
同一个码,对不同字体是不同的
这里假设windows不出错,你看到的只是一些符号,连英文都没有