2012-05-08 110 views
1

我正在为一个网站工作,并且有很多用户上传的图片。调整用户上传图片大小的最佳做法

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

您认为哪种尺寸调整策略对于这种情况最适合?如果用户上传800x200的图片,应该如何调整大小?它应该是400x100,还是应该以1200x300的比例进行裁剪,然后裁剪到中心,使其达到400x300?

另外你认为它应该发生的小图像。例如,如果用户试图上传200x150以开始使用。应该扩大规模吗?某种效果适用于它?我不认为所有的小图片应该被拒绝,但如果它们太小,用户可以得到一个错误信息

顺便说一句,我讲的上传和处理过程与PHP(ImageMagick的)

+1

最好的做法是做你的客户/设计师想要什么,什么更适合特定的网站。您列出的所有场景对我来说似乎都很好。 – kapa

+0

在我们的应用程序中,我们总是将图像大小调整为方形,但保持原始图像的宽高比,即如果原始图像不是1:1,我们只需填充它。我们不会将作物图像居中,因为我发现很多人至少在这些日子里遵循摄影的三分法则,并且图像中的感兴趣区域通常偏离中心:)。 – Sachin

+0

那么,你保存不同比例的图像存储? –

回答

0

一般情况下,在使图像变小时应使用双三次滤波,并在使图像变大时使用双线性滤波。双三次滤波器有助于提高图像的清晰度,而双线性可以平滑图像。

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

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

但是,如果您正在寻找一种“艺术”的感觉,从一个角落裁剪图像而不用实际调整图像的大小可能会很好。

+0

非常感谢您的回答..如何以不同比例存储图像,而不是您正在使用的图像。如果在网站上,尺寸为400x300,用户上传600x200,您认为最好的是什么。缩小1.5倍达到400宽度,或放大1.5倍达到300高度,然后裁剪多余的宽度? –

+0

@NikosZinas我会缩小比例,因为它比放大更好地保留了图像质量。 –

相关问题