如何在Silverlight应用程序中下载到客户端之前压缩图像列表

时间:2015-06-30 05:37:56

标签: c# image silverlight compression client-server

在我的silverlight应用程序中,数据库(服务器端)有数千个jpgbmp和其他格式图像。基于许多条件,所选图像的列表(有时超过一千)应该转移到客户端并显示给最终用户。

为了改进我们使用分页方法的过程。因此,每当用户点击“下一页”时按钮,我们从服务器端获取下一页图像。

我尝试使用服务器端的图像压缩然后在客户端解压缩(在silverligh应用程序中)等方法来改进流程。 有没有像客户端 - 服务器压缩算法或工具或任何其他方法来做这项工作?

1 个答案:

答案 0 :(得分:0)

通过将所有图像转换为更小的尺寸,更低的分辨率,低压缩级别和JPEG格式,您将获得最高的带宽节省。

找出最终用户可接受的大小/分辨率/压缩级别。

如果您通过网络发送JPEG,则在客户端显示图像时,JPEG渲染器会自动完成解压缩。

.Net中的库函数应该允许你完成所有这些。

请参阅Set JPEG Compression Level (MSDN)作为示例。