图片压缩的问题 你的服务器在编译 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?那就考虑是不是图片路径,或图片文件名大小写问题。 调查有多少人会这样写代码??? onload图片的问题 大家用哪种编辑器? 求一个图片地址表示的正则表达式的写法! 各位前辈,小弟想注册一个域名,不知道大家都是去那里注册的,请推荐一个信誉好的地方。谢谢 MYSQL查询问题 请高手帮忙解决大众难题:将查询出来的记录进行分页浏览时,翻到下一页总出现:查询语句为空??? 如何实现将别人的新闻抓取到数据库里边来 怎样实现按时间分段查询?例如:半个月、三个月、一年内。。。。 php在window2000环境下如何删除文件??急! 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;
}
那就考虑是不是图片路径,或图片文件名大小写问题。