永发信息网

c#将jpg格式转换为16位bmp

答案:2  悬赏:60  手机版
解决时间 2021-11-27 08:01
  • 提问者网友:疯孩纸
  • 2021-11-26 08:47
c#将jpg格式转换为16位bmp
最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-11-26 09:24

  示范性代码,自己修改

  Bitmap bitmap = null;
  Bitmap bitmap2 = null;
  try
  {
  bitmap = new Bitmap(@"E:\Desert.jpg");
  BitmapData data = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.ReadOnly, PixelFormat.Format16bppArgb1555);
  bitmap2 = new Bitmap(bitmap.Width, bitmap.Height, data.Stride, PixelFormat.Format16bppArgb1555, data.Scan0);
  bitmap2.Save(@"E:\Desert.bmp", ImageFormat.Bmp);
  bitmap.UnlockBits(data);
  }
  finally
  {
  if (bitmap != null)
  {
  bitmap.Dispose();
  }
  if (bitmap2 != null)
  {
  bitmap2.Dispose();
  }
  }
全部回答
  • 1楼网友:人類模型
  • 2021-11-26 09:50
System.Drawing.Image image=System.Drawing.Image.FromFile("path");
image.Save()........................
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯