Firefox Pagespeed 报告图像大小可以在 ASP.NET/GDI 编码图像上减小吗?

发布于 2024-09-10 22:41:19 字数 818 浏览 2 评论 0原文

我有一个获取位图图像的方法: foo(Bitmap bmp){}

我正在调用 bmp.Save(Streamstream, ImageCodecInfo编码器, EncoderParametersencoderParams);

本质上encoder 使用以下伪代码设置:

foreach (var _encoder in ImageCodecInfo.GetImageEncoders())
{
  if (_encoder.mimetype=="image/png")
  {
   encoder = _encoder;
   break;
  }
}

EncoderParameters 基本上是

 using (EncoderParameters encParams = new EncoderParameters(1))
            {
                encParams.Param[0] = new EncoderParameter(Encoder.Quality, quality);
                ...
                ...
            }

无论图像类型是 jpeg 还是 png,pagespeed 仍然表示以下内容:

无损压缩 xyz.png 可以节省 207B(减少 44%)。看 优化版本或另存为。

任何人都可以提供任何见解吗?我意识到这是一个专门的话题,所以这有点盲目。

I have a method that takes a bitmap image: foo(Bitmap bmp){}

Im calling bmp.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams);

Essentially encoder is set with the following pseudo code:

foreach (var _encoder in ImageCodecInfo.GetImageEncoders())
{
  if (_encoder.mimetype=="image/png")
  {
   encoder = _encoder;
   break;
  }
}

And EncoderParameters is basically

 using (EncoderParameters encParams = new EncoderParameters(1))
            {
                encParams.Param[0] = new EncoderParameter(Encoder.Quality, quality);
                ...
                ...
            }

Whether the image type is a jpeg or png, pagespeed still says something along the lines of:

Losslessly compressing xyz.png
could save 207B (44% reduction). See
optimized version or Save as.

Can anyone offer any insight? I realise that this is abit of a specialized topic so this is a bit of a stab in the dark.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文