c# 中jpg转换为bmp格式理问题

pollution2 2009-05-04 08:03:28
代码如下:
Image img1 = new Bitmap(Width, Height);
Graphics g1 = Graphics.FromImage(img1);
Image img2 = Image.FromFile("D://1.jpg");
g1.DrawImage(img2, new Point(0, 0));
img1.Save("D://2.bmp");
img2.Save("D://3.bmp");
其中Width和Height是1.jpg的分辨率,可是我如下操作之后,得到的3.bmp和2.bmp的分辨率和1.jpg的分辨率一样,可是为什么2.bmp只有1.jpg的一部分而不是全部呢,而3.bmp就是全部呢?该如何让2.bmp在分辨率不变的情况下,也能有1.jpg的全部呢?请各位高手帮忙指点迷津。
...全文
395 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
whzlong328 2009-05-04
  • 打赏
  • 举报
回复
你指的是放大你的图像吗?下面的代码可以,但分辨率改变了。


Image img1 = new Bitmap(Width, Height);
Graphics g1 = Graphics.FromImage(img1);
// Create rectangle for displaying image.
Rectangle destRect = new Rectangle(0, 0, Width, Height);

Image img2 = Image.FromFile("D://1.jpg");
g1.DrawImage(img2, destRect);

img1.Save("D://2.bmp");
img2.Save("D://3.bmp");
mb_1985 2009-05-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 huankfy 的回复:]
bmp格式比jpg格式分辨率大,低向高转....
[/Quote]
正解
huankfy 2009-05-04
  • 打赏
  • 举报
回复
bmp格式比jpg格式分辨率大,低向高转....

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧