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();
}
}