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的地方不要。
解决方案 »
- 请教个正则表达式提取数据的问题
- apache独立主机用户与虚拟主机用户
- 求一个SQL排序方法,在线等
- PHP如果隐藏后缀名?如www.xxx.com/admin?id=50这样?
- IIS配置php,win2000中的问题,急
- 为什么循环只执行了一次?
- 如何安装gd graphic库
- 怎样在WIN98环境下,将php、asp、jsp、cfm集成到APACHE服务器中,会一种也可以……
- PHP中如何转义,大拿请帮忙!!!急急急!!!
- 怎样得到用户登陆内部网的帐号
- html表单中input的自定义的属性,可以用$_POST来获取么??
- zend studio for eclipse 6.0 中怎么配置服务器APACHE和数据库MYSQL ?
如何保存修改大小后的$newim?
它还只是个“资源”。我需要不显示的情况下保存它到某个目录下。并不是让人下载。Header("Content-disposition: attachment;filename=test.gif");
哥们,你没懂我的意思。
比如这图是1440x900 或其他尺寸,无所谓。我只希望得到他800x600范围内的图像。明白了吧= =这才是真正意义上的剪切。而G了一圈下来,剪切都变成缩略图了。
具体的你可以改下