c#将jpg格式转换为16位bmp
2个回答
展开全部
System.Drawing.Image image=System.Drawing.Image.FromFile("path");
image.Save()........................
image.Save()........................
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
示范性代码,自己修改
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();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询