我们有.bmp
个文件(每个文件2M),这些文件作为long binary
存储在Sybase中。我们需要从数据库中检索它们并发送到客户端以通过WebService
显示。
在我们将数据放到互联网上之前,我们是否需要进行一些编码来打包数据?
如何选择编码? 感谢,
答案 0 :(得分:0)
不建议在网上提供位图。如果您可以将其即时转换为较小的格式(GIF / JPG / PNG,具体取决于图像数据的内容/颜色),然后将其提供给用户。
我目前在数据库中存储了一些图像,只使用一个简单的脚本来设置正确的Content-type标头,并将二进制文件转储为响应。
答案 1 :(得分:0)
您可以使用Deflate或Gzip在数据传输层中压缩它,您可以在.NET
中实现它,然后您可以简单地执行此操作,您必须只有Stream
对等类中的数据。 BMP文件可以获得良好的压缩率,因为它只是一个像素数组。