我一直在研究CDN和图像缩略图生成,IMDb是如何进行图像处理的,给我留下了深刻印象。下面是一个缩略图版本的示例:
http://ia.media-imdb.com/images/M/MV5BMTc0MzU5ODQ5OF5BMl5BanBnXkFtZTYwODIwODk1._V1._SY98_CR1,0,67,98_.jpg
这里有一个经过调整的版本,它使用大小和裁剪:
http://ia.media-imdb.com/images/M/MV5BMTc0MzU5ODQ5OF5BMl5BanBnXkFtZTYwODIwODk1._V1._SY400_CR10,40,213,314_.jpg
从“.V1._.”看上去一切都很直接.on用于确定如何操作图像。这一切都做得非常快,我决定找到一个模仿这个功能的现有解决方案。
我在图像调整中找到了很多解决方案,我也找到了Google在Java中转换图片的页面。然而,我认为亚马逊的IMDb并不是用谷歌来服务它的图片,而且由于我所有的图片都在亚马逊的S3上,我认为我不能使用这个解决方案。
经过四个小时的在线搜索,我决定问这里的智慧人群。
进一步的上下文:我正在亚马逊的ElasticBean秸秆上构建一个web应用程序,并且我正在考虑有一个单独的服务器(也许是另一个Bean秸秆)来处理images...similar,以实现IMDb正在做的事情。
提前感谢您的洞察力。
发布于 2011-06-23 18:32:15
我不能谈论IMDB的具体实现,但我过去在Amazon和EC2上实现了类似的解决方案。以下是我的实现概述:
所有主(全尺寸)图像存储在accessible.
。
- "myimage1\_s200.jpg" is a square version of "myimage1.jpg" that has been resized as a 200x200 square.
- "myimage1\_h100.jpg" has been resized to a maximum height of 100 (with a variable width that conforms to the original aspect ratio).
当requester.
执行情况说明:
如果您知道exist!
https://stackoverflow.com/questions/6457956
复制相似问题