我的网络应用程序允许用户上传他们计划销售的商品图片。我试图在图像足够大和足够详细之间找到一个很好的折衷方案,让买家了解物品的状况,并让图像足够小,这样他们就不会大幅减慢网站速度。
此外,我还需要缩略图来快速查看多个项目。
当用户上传他们的文件时,我是否应该将原始副本以及调整大小的版本存储在我的服务器上?如果是这样,我是否应该对这些文件大小有一个普遍接受的限制,以便在质量和图像大小之间取得良好的平衡?
答案 0 :(得分:2)
小图像仍然可以使用 - 如果你试图阻止它,我会去小+水印。至少这是大多数照片网站正在做的事情。
我还建议您查看Amazon s3以存储大量图片。真的应该帮助你加载服务器。
答案 1 :(得分:1)
在出现有关尺寸限制的详细信息之前,请先测量一下您将拥有的图像数量,平均尺寸以及实际存储成本。
你会发现你担心它的时间不值得。存储成本非常低,以至于你的时间可能会花在其他事情上。
答案 2 :(得分:1)
要回答您的具体问题,如果他们正在上传您正在调整大小的版本,而您不需要原件,则将其丢弃。您甚至可以考虑确保上传的内容不超过“全尺寸”图像要求,以节省一些处理费用。
您要强制执行的限制取决于各种因素,包括可用的存储空间和带宽,支持的文件格式,待售商品数量的预测和流量,页面设计,浏览器大多数用户群的功能......等等。没有“普遍接受”的限制。
答案 3 :(得分:0)
不要对用户施加任何限制。用户可能没有关于如何减小尺寸的工具或知识。如果需要,您可以随时在服务器上调整大小。
我创建了几个拥有图片库的网站,我们通常会存储三个文件。
原创(如果是,则不需要 例如预览尺寸很大 足以适用于所有情况)
缩略图(大小取决于 设计。通常在120x80左右)
预览(尺寸取决于设计。 通常在640x480左右)
在您的情况下,您应该存储原件。您选择的任何尺寸都要确保它们与您在客户端中显示的相同。浏览器不擅长调整大小......
答案 4 :(得分:0)
我会从另一个方向解决这个问题。而不是在上传时生成您需要的不同文件大小并以这种方式存储它们,我将执行以下操作: