下载前从 URL 压缩图像



我想知道是否可以在实际下载之前压缩图像。假设特定 URL 上的图像大 500kb,但我想将其压缩为 50kb 或 100kb。

我问是因为我在安卓中有 GridView,它填充了来自特定 URL 的图像视图。如果URL上的图像"很大",则下载将非常慢。那么如何处理这个特殊的问题,有什么想法吗?这可能吗?

是的,如果您在服务器上编写相应的服务,则可以执行此操作。但最好只是提供不同大小或质量的图像,然后加载您需要的文件。

例如,具有低压缩(高质量(的foo-highquality.jpg和高压缩(低质量(的foo-lowquality.jpg。你的应用将根据需要加载每个文件。

您不能使任何您无法控制的服务器为您"压缩"它。

据我说这是不可能的,只能在下载文件并压缩它们后才能完成。如果您不知道该怎么做,请查看 This。如果您想以较小的尺寸下载它们,则必须将其压缩到服务器端的webserverFtp Server...

看起来你需要特殊的网络服务(类似于 http://makeathumbnail.com/(。 可能存在您需要的东西,但拥有自己的调整大小 Web 服务更可靠。因此,您的应用程序将从 http://yourImgResizeService.com/?imgToResize=URL 下载小图像,而不是从 URL 下载大图像。

我相信这是这个问题的唯一解决方案。 也就是说,不可能只在客户端这样做。

最新更新