【发布时间】:2012-05-16 19:02:57
【问题描述】:
我正在为一个网站工作,有很多用户上传的图片。
让我们假设设计师做得很好,并在整个网站上使用了 4:3。所以现在,我们有 2 种尺寸,即 400x300 和 200x150
您认为哪种调整大小策略最适合这种情况?如果用户上传一张 800x200 的图片,应该如何调整它的大小?它应该变成 400x100,还是应该变成 1200x300,然后裁剪到中心,使其成为 400x300?
另外,您认为较小的图像应该发生什么。例如,如果用户尝试从 200x150 开始上传会怎样。是否应该扩大规模?应用了某种效果?我不认为所有较小的图像都应该被拒绝,尽管如果它们太小,用户可能会收到错误消息
顺便说一句,我说的是用 PHP (Imagemagick) 上传和处理
【问题讨论】:
-
最佳实践是做您的客户/设计师想要的,以及更适合特定网站的。你列出的所有场景对我来说总体上都不错。
-
在我们的应用程序中,我们总是将图像调整为正方形,但保持原始图像的纵横比,即如果原始图像不是 1:1,我们只需填充它。我们不会将裁剪图像居中,因为至少这些天我发现很多人在摄影中遵循三分法则,并且图像中感兴趣的区域通常偏离中心:)。
-
那么,您以不同的比例存储图像吗?
标签: php image imagemagick resize uploading