草庐IT

newwidth

全部标签

PHP 缩略图按比例调整大小

简而言之,我目前正在制作一个约会类型的网站。用户可以创建帐户并上传个人资料图片(最多8张)。为了在网站的浏览区域显示这些内容,我正在寻找一种PHP(使用第三方处理器/脚本)来调整所有上传图像的大小,使缩略图符合特定尺寸。例如,我希望“个人资料”图像(缩略图)不大于120*150像素。脚本需要调整上传图像的大小(无论它们是纵向还是横向,也无论比例如何)以符合这些尺寸而不会被拉伸(stretch)。宽度(例如120像素)应始终保持不变,但高度(例如150像素)可以变化以保持图片的比例。如果是风景照片,我假设脚本需要从图像中间取出一block?之所以要调整所有图像的大小,是因为当配置文件显示

php - 为什么调整后的 PNG 图像比原始图像大很多?

我很困惑为什么使用GD库调整大小的PNG图像比原始图像大得多。这是我用来调整图像大小的代码://createimagefrompostedfile$src=imagecreatefrompng($file['tmp_name']);//getoriginalsizeofuploadedimagelist($width,$height)=getimagesize($file['tmp_name']);if($width>$maxImgWidth){//resizetheimagetomaxImgWidth,maintaintheoriginalaspectratio$newwidth=$

php - 圆形裁剪图像(php)

以下代码可以在我的笔记本电脑上运行,但不能在远程服务器上运行:它在我的笔记本电脑上显示了下图:http://i.stack.imgur.com/Aai1r.png这是它在远程服务器上的显示方式:http://i.stack.imgur.com/77fbV.png你怎么看?有什么问题吗? 最佳答案 更改行:imagecopy($image,$mask,0,0,0,0,$newwidth,$newheight);到:imagecopymerge($image,$mask,0,0,0,0,$newwidth,$newheight,100)