c# - 使用 C# 如何调整 jpeg 图像的大小?

标签 c#

如何使用 C# 调整 jpeg 图像的大小?代码示例会很棒。

最佳答案

我正在使用这个:

 public static void ResizeJpg(string path, int nWidth, int nHeight)
    {
        using (var result = new Bitmap(nWidth, nHeight))
        {
            using (var input = new Bitmap(path))
            {
                using (Graphics g = Graphics.FromImage((System.Drawing.Image)result))
                {
                    g.DrawImage(input, 0, 0, nWidth, nHeight);
                }
            }

            var ici = ImageCodecInfo.GetImageEncoders().FirstOrDefault(ie => ie.MimeType == "image/jpeg");
            var eps = new EncoderParameters(1);
            eps.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 100L);
            result.Save(path, ici, eps);
        }
    }

关于c# - 使用 C# 如何调整 jpeg 图像的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3075906/

相关文章:

c# - 如何从unity 3d中的另一个对象访问相机

c# - 在 C# 中使用 Redis 的聊天客户端卡住。任何人都可以提出任何建议吗?

c# - 标签滚动效果

c# - 二维字符串数组中 int 值的平均数组

c# - 当 MQTTnet 服务器未运行时,PublishAsync 不会失败

c# - C#中引用类型的赋值

c# - 在命名空间中使用与我现在工作同名的方法

c# - 如何以编程方式确定是否需要 TFS WorkItem 字段?

c# - C++/CLI 中 C# 的静态类/方法的等价物

c# - 可以从 C DLL 调用 C# DLL 吗?