相关疑难解决方法(0)

缩小图像尺寸C#

我的情景:

我希望减少图像大小(10 KB到3 KB)

.net c# image

22
推荐指数
1
解决办法
5万
查看次数

"参数无效." 使用保存位图时

我试图保存具有指定编码质量的位图jpg格式.但是,在调用save方法时,我得到一个异常("参数无效.").

如果我省略了bmp.save中的最后两个参数,它可以正常工作.

        EncoderParameters eps = new EncoderParameters(1);
        eps.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 16);
        ImageCodecInfo ici = GetEncoderInfo("image/jpeg");
        string outfile = outputpath + "\\" + fileaddition + sourcefile.Name;
        bmp.Save(outfile,ici,eps );

        bmp.Dispose();
        image.Dispose();
        return true;
    }
    ImageCodecInfo GetEncoderInfo(string mimeType)
    {
        int j;
        ImageCodecInfo[] encoders;
        encoders = ImageCodecInfo.GetImageEncoders();
        for (j = 0; j < encoders.Length; ++j)
        {
            if (encoders[j].MimeType == mimeType)
                return encoders[j];
        }
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c# exception bitmap

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

.net ×1

bitmap ×1

exception ×1

image ×1