php打水印汉字乱码,php 汉语文字水印乱码,求赐教

php 中文文字水印乱码,求赐教

本帖最后由 zhangrun1 于 2012-12-03 11:43:19 编辑

几处编码设置:

文件:

1237381832.jpg

头:

1237381833.jpg

代码:

1237381834.jpg

结果:

1237381835.jpg

详细代码:

html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Default Examples

/*

* 功能:PHP图片水印 (水印支持图片或文字)

* 参数:

* $groundImage 背景图片,即需要加水印的图片,暂只支持GIF,JPG,PNG格式;

* $waterPos 水印位置,有10种状态,0为随机位置;

* 1为顶端居左,2为顶端居中,3为顶端居右;

* 4为中部居左,5为中部居中,6为中部居右;

* 7为底端居左,8为底端居中,9为底端居右;

* $waterImage 图片水印,即作为水印的图片,暂只支持GIF,JPG,PNG格式;

* $waterText 文字水印,即把文字作为为水印,支持ASCII码,不支持中文;

* $textFont 文字大小,值为1、2、3、4或5,默认为5;

* $textColor 文字颜色,值为十六进制颜色值,默认为#FF0000(红色);

*

* 注意:Support GD 2.0,Support FreeType、GIF Read、GIF Create、JPG 、PNG

* $waterImage 和 $waterText 最好不要同时使用,选其中之一即可,优先使用 $waterImage。

* 当$waterImage有效时,参数$waterString、$stringFont、$stringColor均不生效。

* 加水印后的图片的文件名和 $groundImage 一样。

* 作者:longware @ 2004-11-3 14:15:13

*/

function imageWaterMark($groundImage, $waterPos = 0, $waterImage = "", $waterText = "", $textFont = 5, $textColor = "#FF0000") {

$isWaterImage = FALSE;

$formatMsg = "暂不支持该文件格式,请用图片处理软件将图片转换为GIF、JPG、PNG格式。";

//读取水印文件

if (! empty ( $waterImage ) && file_exists ( $waterImage )) {

$isWaterImage = false;

$water_info = getimagesize ( $waterImage );

$water_w = $water_info [0]; //取得水印图片的宽

$water_h = $water_info [1]; //取得水印图片的高

switch ($water_info [2]) //取得水印图片的格式

{

case 1 :

$water_im = imagecreatefromgif ( $waterImage );

break;

case 2 :

$water_im = imagecreatefromjpeg ( $waterImage );

break;

case 3 :

$water_im = imagecreatefrompng ( $waterImage );

break;

default :

die ( $formatMsg );

}

}

//读取背景图片

if (! empty ( $groundImage ) && file_exists ( $groundImage )) {

$ground_info = getimagesize ( $groundImage );

$ground_w = $ground_info [0]; //取得背景图片的宽

$ground_h = $ground_info [1]; //取得背景图片的高

switch ($ground_info [2]) //取得背景图片的格式

{

case 1 :

$ground_im = imagecreatefromgif ( $groundImage );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值