关于生成图片的问题!
程序1
------------------------------------------------------------------------
Header("Content-type: image/PNG");
$im =imagecreatefromgif("aa.gif");
ImagePNG($im);
------------------------------------------------------------------------
程序2
------------------------------------------------------------------------
Header("Content-type: image/gif");
$im =imagecreatefromgif("aa.gif");
Imagegif($im);
------------------------------------------------------------------------
为什么没有生成图片,在网页上显示的是一个无效的图片 我看了属性,上面的
类型显示 不可用
大小 不可用
创建时间 不可用
......
高手帮忙解答!
我的PHP版本是4.32
问题点数:20、回复次数:8Top
1 楼yueok(悦)回复于 2003-11-03 00:06:43 得分 0
1.php.ini里面的php_gd.dll前头的分号是否去了?
2.最好把图片的边界画上去看看效果Top
2 楼qing205(君不见)回复于 2003-11-03 10:22:24 得分 0
又出问题啦
1、 我加载php_gd.dll 出错说apache无法找到程序入口 加载php_gd2.dll正常php_gd2.dll我装PHP时就已经有 php_gd.dll是我从别的地方拷贝过来的而且考到指定的目录这个该怎么解决?
2、php_gd.dll和php_gd2.dll有什么区别?
3、加载php_gd2.dll后 函数
--------------------------------
Header("Content-type: image/PNG");
.
.
.
ImagePNG($im);
可以使用
--------------------------------
Header("Content-type: image/GIF");
.
.
.
ImageGIF($im);
无法使用
--------------------------------
帮忙解答!Top
3 楼jc()回复于 2003-11-03 10:33:32 得分 20
php_gd2.dll
php_gd.dll
加载一个就行
用php_gd2.dll就行!
还有就是现在PHP只支持读取GIF,不支持生成GIF
可以用PNG格式的文件的
或者是其他格式的呀!
我的PHP是4.33的GD如下
GD Support enabled
GD Version bundled (2.0.15 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
Top
4 楼xuzuning(唠叨)回复于 2003-11-03 10:36:39 得分 0
1、gd和gd2是两个gd版本,不能同时使用
2、gd常见的版本为1.6.2,个别的变种支持gif
3、gd2的版本通常在2.0和2.1之间
4、gd库不可在不同版本的php间混用,必须使用随php一起发行的版本
5、既然你的php只提供了gd2库,那就用gd2库好了。Top
5 楼qing205(君不见)回复于 2003-11-03 10:43:42 得分 0
非常感谢楼上的三位!
还有个问题
---------------------------------------------
Header("Content-type: image/PNG");
.
.
.
$stats="你好";
imagestring($im, 3, 155, 2, $stats, $black);
.
.
ImagePNG($im);
ImageDestroy($im);
----------------------------------------------
为什么输出的是乱码? 怎么解决?Top
6 楼qing205(君不见)回复于 2003-11-03 10:46:29 得分 0
---------------------------------------------
Header("Content-type: image/PNG");
.
.
.
$stats=1;
imagestring($im, 3, 155, 2, $stats, $black);
.
.
ImagePNG($im);
ImageDestroy($im);
----------------------------------------------
是正常的 难道不支持汉字?
Top
7 楼qing205(君不见)回复于 2003-11-03 13:11:21 得分 0
只有这一次UP的机会了 没人办我解决吗? 如果解决不了帮我UP一下啊Top
8 楼blueoxygen(有你在身旁 心更坚强)回复于 2003-11-03 15:47:41 得分 0
乱码正常,编码不同吗
你搜索一下吧,给你答案了也是转贴的人家的,这里有过解决方案的Top




