如何从服务器动态更改照片大小?

时间:2012-06-15 02:48:23

标签: java

我在服务器上有大量照片。问题是我必须将照片保存到我需要的每个尺寸中。
我发现许多网站使用http://www.abc.com/89-w100-h100.jpg等网址来显示任意大小的照片。当我改变w和h时,我可以得到这个尺寸的照片。 我只是想知道如何实现这个功能 ps:我可以把照片切成给定的尺寸。但我不知道如何在浏览器上显示照片 提前谢谢!

2 个答案:

答案 0 :(得分:0)

可以根据要求动态缩小照片。您需要设计一个在URL中编码大小的方案(如您在问题中所示),然后使用URL参数作为输入将缩放功能应用于原始图像。假设您在服务器端执行此操作。

您的问题提到了在浏览器中显示它的内容,因此,如果这就是您的意思,您只需将<img>元素调整为您想要的大小,浏览器就会自动缩放图像。但这确实需要下载完整尺寸的图像。

答案 1 :(得分:0)

我不认为他们会根据要求进行扩展。 Image Resize是一项昂贵的操作。通常是大军团,在上传图像后,他们会调整大小。例如:雅虎调整了9种不同尺寸的图像,它们都有89-w100-h100.jpg这样的方案,用于识别它们。

另一方面,最好能够调整图像大小是将高度和宽度标签定义为img标签。但是,这可能会产生一些不良后果。