【问题标题】:Converting 32 bit bmp to 24 bit将 32 位 bmp 转换为 24 位
【发布时间】:2012-09-24 20:23:47
【问题描述】:

我有一个 System.Drawing.Image 屏幕截图文件。 我将它转换为 bmp,但问题是它制作的是 32 位 bmp,而我需要一个 24 位的 bmp。如何将其转换为 24?

【问题讨论】:

    标签: c# .net image bmp


    【解决方案1】:

    试试这个代码:

    public static Bitmap ConvertTo24bpp(Image img) {
      var bmp = new Bitmap(img.Width, img.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
      using (var gr = Graphics.FromImage(bmp))
        gr.DrawImage(img, new Rectangle(0, 0, img.Width, img.Height));
      return bmp;
    }
    

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多