G了一圈,基本代码都是:$arr=getimagesize($file);
imagecopyresized($newim, $im, 0, 0, 0,0, $width, $height,$arr[0] ,$arr[1] );但是这并不是我要的,这是缩小图片或放大图片。而我要的是剪切图片,就是做壁纸站时,我们会需要将原图(可能是1440x900),剪切成800x600的。而不是缩小。超过800x600的地方不要。
imagecopyresized($newim, $im, 0, 0, 0,0, $width, $height,$arr[0] ,$arr[1] );但是这并不是我要的,这是缩小图片或放大图片。而我要的是剪切图片,就是做壁纸站时,我们会需要将原图(可能是1440x900),剪切成800x600的。而不是缩小。超过800x600的地方不要。
如何保存修改大小后的$newim?
它还只是个“资源”。我需要不显示的情况下保存它到某个目录下。并不是让人下载。Header("Content-disposition: attachment;filename=test.gif");
哥们,你没懂我的意思。
比如这图是1440x900 或其他尺寸,无所谓。我只希望得到他800x600范围内的图像。明白了吧= =这才是真正意义上的剪切。而G了一圈下来,剪切都变成缩略图了。
具体的你可以改下