![]() |
1
4
当你说你允许他们提供一个图片的URL时,你是直接在你的输出中使用这个URL,还是将图片下载到你的服务器,并提供一个本地副本? CSS的大小调整对于客户机来说是很有经验的,而不是对于您的服务器,因为服务器不会对数据进行任何转换,但是客户机需要下载完整大小的图像,然后对其进行大小调整。 我认为对你来说,一个好的整体解决方案是将每个图像下载到本地服务器,通过一些软件将其大小调整为X,并提供这个本地图像。这可以在系统负载较低时批处理以运行。它还可以让您精确控制哪些图像可以/不能显示,如果这曾经是一个问题。 |
![]() |
2
1
对于维度问题,我建议您使用两个步骤: 首先,你上传图片并将其存储在一个临时位置。您可以在这里调整图片的大小,保持比例,以使其适合下一步。 然后,在第二步中,您可以使用 JCrop 或任何其他javascript裁剪工具,并强制用户选择图像的正方形区域。用户选择图片区域后,可以创建固定大小的图像缩略图,并将其存储在您喜欢的任何位置(数据库、文件系统、云等)。
所以,基本上,我们的想法是在编辑个人资料照片时使用与google相似的方法。如果你有谷歌账户,试试看。
|
![]() |
3
0
通常,当图像到达服务器时,您会调整其大小并丢弃原始图像。有些解决方案可以在客户机上调整大小,但它们会给客户机增加额外的要求,例如Adobe Flash。 一个ASP.NET和缩略图的谷歌会让你开始,不是吗? http://dotnetslackers.com/articles/aspnet/Generating-Image-Thumbnails-in-ASP-NET.aspx |
![]() |
4
0
我推荐内森·琼斯 Server-side Image Resizing Module for ASP.NET, ASP, & PHP/IIS . 它很容易使用,比如
当然,要使其正常工作,您需要将原始图像保存在服务器上。 |
![]() |
5
0
我建议不要只存储图像URL,然后再显示它。很多网站对此表示不满,因为你正在使用他们的带宽来显示图像。很多网站也不允许你这样做,因为带宽问题,然后你会得到一个404返回。
|