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()........................
image.Save()........................
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯