开发者社区> 问答> 正文

奇怪phpinfo里支持libjpeg,但是总是无法输出图像,也不报错?报错

// 创键空白图像并添加一些文本
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  'A Simple Text String', $text_color);


// 设置内容类型标头 —— 这个例子里是 image/jpeg
header('Content-Type: image/jpeg');


// 使用 NULL 跳过 filename 参数,并设置图像质量为 75%
imagejpeg($im, NULL, 75);


// 释放内存

imagedestroy($im);

?>

phpinfo查看gd2是支持的,其中jpeg也是enabled,但是php里使用jpeg输出图像总是不行。

就显示一个叉叉。

换成imagegif 和 imagepng都是正常的。

看php错误日志也什么都没有。。

晕。。。

展开
收起
爱吃鱼的程序员 2020-06-22 19:20:09 400 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    gd2.0.35

    libjpeg8

    相同的环境在另外一台服务器上就正常。我郁闷!!

    自己解决了,将libjpeg的版本降到6就可以了

    2020-06-22 19:20:24
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载