我正在创建一个用户上传其个人资料图片的社交网络。
此图片将在其150/150像素维度的个人资料页面中使用。
在主页,即用户活动源,我需要相同的图像为75/75像素。
这样做的最佳做法是什么
答案 0 :(得分:3)
上传照片时,请创建一组必需的缩略图并另存为[image_name] thumb [size_name] .jpg左右:
uploaded: file.jpg
medium: file_thumb_150x150.jpg
small: file_thumb_75x75.jpg
命名约定取决于您,但是您可以通过快速方式轻松访问所需的数据。无需使用服务器即时生成或在浏览器中进行扩展。
答案 1 :(得分:2)
我已经在这个问题上工作了一段时间,并且遇到了三种主要的方法:
每种方法都有其优点和缺点。
我是第三种做事方式的忠实粉丝,我喜欢将图像生成与我的主要网站功能完全隔离,我喜欢相当大的灵活性,但你需要知道当它到来时你在做什么配置服务器来处理它。
答案 2 :(得分:0)
我告诉你我做了什么。我总是存储完整大小的图像,但是使用前导零来重命名数据库ID。在第一次使用时,我创建缩略图并将其存储在其他文件夹中,在下次调用中使用它。
答案 3 :(得分:0)
如果服务器空间和带宽是个问题,您应该考虑使用cdn。
亚马逊有一个good service,