$new_img = imagecreatetruecolor($newwidth, $newheight); 
         imagecopyresampled($new_img, $temp_img, 0, 0, 0, 0, $newwidth, $newheight, $o_width, $o_height); 
         imagejpeg($new_img , $d_photo);                 
         imagedestroy($new_img); 
用以上这些东东压缩图片时
有些图片会出现问题:特别是色彩太炫的图片,大小只有100多k就不行,有什么解决的方法吗
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecoverable error: in D:\AppServ\www\shop\oo.php on line 12Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'img/b_4.jpg' is not a valid JPEG file in D:\AppServ\www\shop\oo.php on line 12Warning: imagesx(): supplied argument is not a valid Image resource in D:\AppServ\www\shop\oo.php on line 13Warning: imagesy(): supplied argument is not a valid Image resource in D:\AppServ\www\shop\oo.php on line 14Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in D:\AppServ\www\shop\oo.php on line 33Warning: imagecopyresampled(): supplied argument is not a valid Image resource in D:\AppServ\www\shop\oo.php on line 34Warning: imagejpeg(): supplied argument is not a valid Image resource in D:\AppServ\www\shop\oo.php on line 35Warning: imagedestroy(): supplied argument is not a valid Image resource in D:\AppServ\www\shop\oo.php on line 36

解决方案 »

  1.   

    确保你的图片是RGB模式,如果是CMYK模式就会报你这样的错。
      

  2.   

    不知道这个图片是什么模式,用PH也打不开。用什么才能转换成RGB看看是不是能行?
      

  3.   

    php有没有方法把这样图片转换成rgb模式
      

  4.   

    <a href="http://www.cnblogs.com/images/cnblogs_com/cloudgamer/143727/o_mm_big.jpg">漂亮妹妹<a>就是这个图
      

  5.   

    <a href="http://www.cnblogs.com/images/cnblogs_com/cloudgamer/143727/o_mm_big.jpg">漂亮妹妹</a>就是这个图
      

  6.   

    <a href="http://www.cnblogs.com/images/cnblogs_com/cloudgamer/143727/o_mm_big.jpg">漂亮妹妹<a>就是这个图