G了一圈,基本代码都是:$arr=getimagesize($file);
imagecopyresized($newim, $im, 0, 0, 0,0, $width, $height,$arr[0] ,$arr[1] );但是这并不是我要的,这是缩小图片或放大图片。而我要的是剪切图片,就是做壁纸站时,我们会需要将原图(可能是1440x900),剪切成800x600的。而不是缩小。超过800x600的地方不要。

解决方案 »

  1.   

    顺便再追加一个问题:
    如何保存修改大小后的$newim?
    它还只是个“资源”。我需要不显示的情况下保存它到某个目录下。并不是让人下载。Header("Content-disposition:   attachment;filename=test.gif");
      

  2.   

    imagecopyhttp://ca2.php.net/manual/en/function.imagecopy.phpimagepng / imagewbmp / imagejpeg / imagegif
      

  3.   


    哥们,你没懂我的意思。
    比如这图是1440x900 或其他尺寸,无所谓。我只希望得到他800x600范围内的图像。明白了吧= =这才是真正意义上的剪切。而G了一圈下来,剪切都变成缩略图了。
      

  4.   

    http://blog.csdn.net/cooledit2730/archive/2010/03/24/5412264.aspx可以用这个 
    具体的你可以改下