Firefox Pagespeed 报告图像大小可以在 ASP.NET/GDI 编码图像上减小吗?
我有一个获取位图图像的方法: 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论