PHP中的图像压缩


Image Compression in PHP?

我想用PHP压缩相同质量的图像。我的情况是,我想显示用户登录时的图像。目前,我正在展示他们在我的网站上上传的原始图像。所以如果他们上传4MB的文件,我就下载4MB的文件给他们看。相反,我想以相同的质量压缩图像。

我想用相同的高度和宽度也。就像把它压扁一样。但是对于4mb的文件,它不能使用smush。

有没有办法做。我怎样才能做到呢?

你不能压缩图像来保持相同的质量和分辨率。不过你也可以缩小它(4MB的JPEG文件是相当大的——如果只用于屏幕,1600像素或更小的图像在大多数情况下就可以了),使用GD, Imagick

尝试将它们转换为不同的格式。GIF最适合小图像。有很多转换类你可以在google

搜索一下

图片上传到FTP服务器后,你应该调整图片的大小。

当然,你将不得不处理质量和分辨率的损失。

看看http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/