【发布时间】:2012-12-05 00:29:18
【问题描述】:
我正在从另一个网站动态提取远程图像。其中一些图像的尺寸非常大。但是它们的宽度都是一样的。
所以目前,我用overflow:hidden; 显示它们。然而,一些图像的高度非常大。因此,这些图像的加载时间很长,即使它们的尺寸只显示了一小部分
在我将其拉入显示时,有什么方法(使用 JQuery)可以从根本上裁剪远程存在的图像?
【问题讨论】:
-
为什么要从其他网站提取图片?该网站是否在您的控制之下?
-
好的,谢谢。两个网站都没有,但图片是从 API 中提取的
-
在服务器端,您可以缓存图像或动态拉下它们(可能比客户端下载它们更快)并将图像重新采样到更小的尺寸。然后让客户裁剪较小的尺寸并将裁剪应用于原始图像以保持质量。
-
除了服务器进程外,没有办法缩短传输时间,服务器需要传输完整的图像来剪切或调整大小
标签: jquery