在单位电脑上运行没有错,但是在家运行发现文字没有显示,只有图片。
<?php
//水印效果
header("content-type-:image/jpeg");
$im=imagecreatefromjpeg("images/xx.jpg");
$textcolor=imagecolorallocate($im,56,73,136);
$fnt="C:/WINDOWS/Fonts/SIMKAI.TTF";
$motto=iconv("gb2312","utf-8","长白山天池");
imagettftext($im,100,0,600,340,$textcolor,$fnt,$motto);
imagejpeg($im);
imagedestroy($im);
?>
请大侠帮忙,如果是PHP和GD库环境有问题的话,那应该如何检测和修改
<?php
//水印效果
header("content-type-:image/jpeg");
$im=imagecreatefromjpeg("images/xx.jpg");
$textcolor=imagecolorallocate($im,56,73,136);
$fnt="C:/WINDOWS/Fonts/SIMKAI.TTF";
$motto=iconv("gb2312","utf-8","长白山天池");
imagettftext($im,100,0,600,340,$textcolor,$fnt,$motto);
imagejpeg($im);
imagedestroy($im);
?>
请大侠帮忙,如果是PHP和GD库环境有问题的话,那应该如何检测和修改
解决方案 »
- action="<?php echo htmlspecialchars($_SERVER['$PHP_SELF']);?>"是什么意思?
- 如何在php页面重新设置服务器时间
- 请教一下,我想在每天零点自动运行一条命令,怎么办呢?
- 请帮忙看看这个正则表达式
- 为什么会提示Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
- 关于ecshop IIS 伪静态
- 一保存就出错
- exec()的问题
- Chrome和访问nginx站点session值不正常
- php链接数据库进行显示问题
- PHP输出复杂JSON格式的问题
- php如何实现视频在线播放
图片有那么大吗?也不检查一下
除非 SIMKAI.TTF 损坏了
否则不要报错吗?
都试过了,我把字体也缩小了,坐标也调了,字体也换了,大小写也看了,实在没有办法,(在单位显示是正常的,在家不行只有图片。。)又不想重新安装PHP,所以想请大家帮忙出个注意。
默认gb2312 但转码时只认utf-8,所以又加个句
$motto=iconv("gb2312","utf-8","长白山天池");
小弟还是不清楚错在哪里啊,大哥这么热心让小弟十分感动啊。
出来乱码就对了
恩,回到家再试试,先谢谢啊~我知道了。原来是iconv转码的问题。 你的页面如果编码如果是utf-8的就不需要转码,如果是gb2312的就要转码。。重复的编码不能转,转就转没了