调整用户上传图像大小的最佳做法

时间:2012-05-08 09:42:39

标签: php image imagemagick resize uploading

我正在为一个网站工作,有很多用户上传的图片。

让我们假设设计师在整个网站上做得很好并且使用4:3。所以目前我们有2种尺寸,即400x300和200x150

您认为哪种调整大小策略最适合此类案例?如果用户上传800x200的图像,应该如何调整大小?应该转到400x100,还是应该转到1200x300然后裁剪到中心,使其达到400x300?

您认为对于较小的图像应该怎么做?例如,如果用户尝试上传200x150开始,该怎么办?它应该扩大规模吗?某种效果适用于它?我不认为应该拒绝所有较小的图像,但如果它们太小,用户可能会收到错误消息

顺便说一下,我说的是用PHP上传和处理(Imagemagick)

1 个答案:

答案 0 :(得分:0)

通常,在使图像变小时应使用双三次滤波,在使图像变大时应使用双线性滤波。双立方滤镜有助于图像的清晰度,而双线性则可以使图像平滑。

但是,无论是裁剪还是调整大小或混合两者,都完全取决于用户上传的图像类型以及它们在网站上的显示方式。

例如,如果您有照片的缩略图,您可能希望尽可能避免裁剪它们。

但如果你正在寻找某种“艺术”的感觉,那么从角落裁剪图像而不实际调整图像可能会很好。