C# 使用.Net C压缩字节数组映像而不进行缩放#

C# 使用.Net C压缩字节数组映像而不进行缩放#,c#,angularjs,compression,bytearray,image-compression,C#,Angularjs,Compression,Bytearray,Image Compression,我正在构建一个AngularJS应用程序,对于服务,我使用.NETC#进行编码。我以字节数组的形式从SQL Server检索图像,并将字节数组发送到AngularJS,它将图像显示在HTML中 我在帖子里跟你一样 但我面临着数据中的性能问题。我的数据库包含的字节数组大小约为2到3 MB。因此,基于互联网带宽,它很难加载那么,请帮助我如何在不缩放图像的情况下压缩字节数组? 我在网上搜索了很多,但他们压缩的每一篇文章都是为了缩放图片。但是我需要在不缩放的情况下压缩字节数组。如果您使用一些标准图像格式

我正在构建一个AngularJS应用程序,对于服务,我使用.NETC#进行编码。我以字节数组的形式从SQL Server检索图像,并将字节数组发送到AngularJS,它将图像显示在HTML中

我在帖子里跟你一样

但我面临着数据中的性能问题。我的数据库包含的字节数组大小约为2到3 MB。因此,基于互联网带宽,它很难加载那么,请帮助我如何在不缩放图像的情况下压缩字节数组?


我在网上搜索了很多,但他们压缩的每一篇文章都是为了缩放图片。但是我需要在不缩放的情况下压缩字节数组。

如果您使用一些标准图像格式,例如
jpeg
png
,您的图像已经被压缩了,您无法进一步缩小它们的大小,当然,除非您将它们缩小


话虽如此,在您链接到的文章中,图像似乎是以
Base64
字符串的形式通过网络从服务器发送的,这会导致巨大的开销,因为它会增大图像的大小。图像越大,开销越大。因此,如果您遵循了本文中的建议,就不应该这样做。相反,您应该在响应正文中将来自服务器的图像作为原始字节进行流式传输,并且不要使用任何Base64编码。然后简单地使用标准的
属性直接指向您的服务器url。因此,基本上在Angular应用程序中,您的模型不应该包含作为AJAX请求下载的多个base64字符串,而是一组URL,这些URL将被分配给相应的图像标签src属性。

如果您使用一些标准图像格式,例如
jpeg
png
,您的图像已经被压缩了,您无法进一步缩小它们的大小,当然,除非您缩小它们的尺寸


话虽如此,在您链接到的文章中,图像似乎是以
Base64
字符串的形式通过网络从服务器发送的,这会导致巨大的开销,因为它会增大图像的大小。图像越大,开销越大。因此,如果您遵循了本文中的建议,就不应该这样做。相反,您应该在响应正文中将来自服务器的图像作为原始字节进行流式传输,并且不要使用任何Base64编码。然后简单地使用标准的
属性直接指向您的服务器url。因此,基本上,在Angular应用程序中,您的模型不应该包含作为AJAX请求下载的多个base64字符串,而是一组URL,这些URL将分配给相应的图像标记src属性。

您的图像是什么格式的?Jpeg,png?那么你就不会有太多的运气了,因为这些格式在大小方面已经非常优化了。我同时使用.jpg和.png。你的图像是什么格式的?Jpeg,png?那么你就不会有太多的运气了,因为这些格式在大小方面已经非常优化了。我正在使用.jpg和.png。你能帮我如何在
中绑定
图像字节[]
。请帮助我…您能帮助我如何在
中绑定
图像字节[]
。请帮助我。。。