社区
基础编程
帖子详情
我用php的图像处理函数生成图片,总是说"图片有错误无法正常显示",请教达人.
thinforg001
2005-04-14 10:19:13
我用的是 apache2.0 + php5 , 以CGI的方式运行.测试浏览器是firefox.
如果用IE ,就显示一个X.
请教达人,除了载入gd2之外,我还需要做什么?
...全文
873
20
打赏
收藏
我用php的图像处理函数生成图片,总是说"图片有错误无法正常显示",请教达人.
我用的是 apache2.0 + php5 , 以CGI的方式运行.测试浏览器是firefox. 如果用IE ,就显示一个X. 请教达人,除了载入gd2之外,我还需要做什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
thinforg001
2005-04-18
打赏
举报
回复
大家用 A2 + P5 有没有出现我这个问题的?
cokeyang
2005-04-16
打赏
举报
回复
不是必须嵌入到其他页面才能正常显示!
但是如果是生成PNG格式!可能有时候会提示下载!
thinforg001
2005-04-16
打赏
举报
回复
谢 楼上
动态生成图片的php页是不是必须嵌入到其他页面才能正常显示?
tony-杨
2005-04-15
打赏
举报
回复
路径?
thinforg001
2005-04-15
打赏
举报
回复
我不清楚'@'的作用是什么,但是官方的参考手册里面就是这样写的。
而且 是否去掉 @ ,都对此问题没有什么影响。
zyhk
2005-04-15
打赏
举报
回复
@imagecreate 错了。没有@。
thinforg001
2005-04-15
打赏
举报
回复
我看过 参考手册中的header 部分,要求header 应该放在代码的最前面,“否则可能造成无法预知的后果“代码我测试过了,显示乱码:
//***************************************************
?JFIF>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality C $.' ",#(7),01444'9=82<.342C 2!!22222222222222222222222222222222222222222222222222}?" ?}!1AQa"q2亼?#B绷R佯$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz儎厗噲墛挀敃枟槞殺¥ウЖ┆渤吹斗腹郝媚牌侨墒矣哉肿刭卺忏溴骁栝犟蝮趱鲼? ?w!1AQaq"2?B憽绷 #3R?br?$4??&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz們剠唶垑姃摂晼棙櫄ⅲぅΗī炒刀犯购旅呐魄壬室釉罩棕仝忏溴骁栝牝篝貊鼬 ?餤( 奪(?丒缿?
//*********************************************
将header提前,仍然出现 '图像 “http://localhost/test_mysql.php” 因其本身有错无法显示。'的错误
cokeyang
2005-04-15
打赏
举报
回复
@就是说函数出错不报错!
这种东西你最好调试的时候不要用!有可能是错了!输出错误信息!
但是header前面是不允许有输出的!
象宇
2005-04-15
打赏
举报
回复
//try this way
$im = imagecreatefromjpeg("images/img.jpg");
$orange = imagecolorallocate($im, 220, 210, 60);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagejpeg($im);
header('Content-type: image/jpeg');
imagedestroy($im);
象宇
2005-04-15
打赏
举报
回复
header("Content-type: image/jpeg");---------header('Content-type: image/img');
//try this way
$im = imagecreatefromjpeg("images/img.jpg");
$orange = imagecolorallocate($im, 220, 210, 60);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagejpeg($im);
header('Content-type: image/img');
imagedestroy($im);
thinforg001
2005-04-15
打赏
举报
回复
<?php
header ("Content-type: image/png");
$im = @imagecreate (50, 100)
or die ("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 233, 14, 91);
imagestring ($im, 1, 5, 5, "A Simple Text String", $text_color);
imagepng ($im);
imagedestroy ($im);
?>
//上面这段无法正常显示
//*****************************************
//*********下面这段也无法显示**************
<?php
header("Content-type: image/jpeg");
$string = 'text';
$im = imagecreatefromjpeg("images/img.jpg");
//图片相对路径无错
$orange = imagecolorallocate($im, 220, 210, 60);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagejpeg($im);
imagedestroy($im);
?>
zairwolf
2005-04-15
打赏
举报
回复
换个图片看看。另外图片后缀和gd函数有没有对错?贴程序看看。
还有在ie的x上你点显示图片,看看看不看的到?
象宇
2005-04-15
打赏
举报
回复
看来你是想显示,一个已经存在的图片吗?请粘出代码
thinforg001
2005-04-15
打赏
举报
回复
没有使用,我用的操作系统是 en版的win2000
zyhk
2005-04-15
打赏
举报
回复
是否使用了中文文件名?
thinforg001
2005-04-15
打赏
举报
回复
路径应该没错,因为我用 imagecreatefromjpeg() 没有出错。
thinforg001
2005-04-15
打赏
举报
回复
图片可以正常存储,存储后的图片也可以用acdsee正常显示。
zyhk
2005-04-15
打赏
举报
回复
具体的我不清楚,你看这里imagepng ($im);改成imagepng ($im,"kk.png");,然后你看看是否生成了kk.png这个图片文件。这样可以判定你的程序是否正确。
thinforg001
2005-04-14
打赏
举报
回复
图片有错误无法正常显示
underone
2005-04-14
打赏
举报
回复
firefox显示什么/?
第21章.使用LINQ查询.pdf
C# ASP 开发者
【无源定位】无人机集群多参数融合分析目标区域雷达辐射源的高精度无源定位Matlab代码.html.rar
【无源定位】无人机集群多参数融合分析目标区域雷达辐射源的高精度无源定位Matlab代码.html
使用二维泊松方程求解平行板电容器的电场研究附Matlab代码.html.rar
使用二维泊松方程求解平行板电容器的电场研究附Matlab代码.html
第24章.广告模块设计.pdf
C# ASP 开发者
光伏功率预测 BKA-CNN-BiLSTM、CNN-BiLSTM、BiLSTM三模型多变量时间序列预测.html.rar
光伏功率预测 BKA-CNN-BiLSTM、CNN-BiLSTM、BiLSTM三模型多变量时间序列预测.html
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章