图片压缩的问题 你的服务器在编译 gd 是没有打开 --jpeg 开关 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 gd里面是有显示JPEG Support是enabled的。难道这个不算是打开吗? 算,但是错误信息显示 jpeg lib 是有问题的所以你最好重新编译一下 gd 是不是这个文件不是jpeg的图片呢? 其实png的图片资源可以用.jpg文件来显示的,现在好多网站上的jpg图片其实实际还是png图片资源 嗯,#5 提醒的对,非 jpg 文件用 imagecreatefromjpeg 打开时就会报 imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error其实 gd 提供了从字符串打开的函数 imagecreatefromstring就不必先判断图片的类型了$im = imagecreatefromstring(file_get_contents('图片文件名'));当然图片类型还是需要是 gd 支持的那几种的 先判断一下图片类型,再用调用对应的方法打开。$obj = new finfo(FILEINFO_MIME_TYPE);$type = $obj->file($file);switch($type){ case 'image/gif': $img = imagecreatefromgif($file); break; case 'image/jpeg': $img = imagecreatefromjpeg($file); break; case 'image/png': $img = imagecreatefrompng($file); break; default: return false;} 本地没问题,楼主是否本地用的是win,服务器用linux?那就考虑是不是图片路径,或图片文件名大小写问题。 各位PHP高手麻烦看下这段话哪有问题 php模拟登陆采集问题 javascript在html页面不执行,为什么呀 关于PEAR MAIL发送邮件乱码的问题 关于php与数据库SQL的问题 求流量分析系统的数据结构 php创建一个txt文件怎么做 高分求助,怎么在PHP中接受一个Flash端传过来的XML数据? ob_start()是什么函数,有什么用啊?在线求解 PHP统计(求和)问题,希望大家可以帮我一下,如果你们愿意就当作生日礼物送给我吧,谢谢! PHP-正则表达式匹配网页内容 为什么要用finfo_file 而不是直接用上传数组的type???
所以你最好重新编译一下 gd
就不必先判断图片的类型了
$im = imagecreatefromstring(file_get_contents('图片文件名'));
当然图片类型还是需要是 gd 支持的那几种的
$type = $obj->file($file);switch($type){
case 'image/gif': $img = imagecreatefromgif($file); break;
case 'image/jpeg': $img = imagecreatefromjpeg($file); break;
case 'image/png': $img = imagecreatefrompng($file); break;
default: return false;
}
那就考虑是不是图片路径,或图片文件名大小写问题。