两张JPG图片,拼成一张!

wmycom 2010-11-26 09:56:56
目前我已获得图片的像素大小,分辨率信息。

问:如何将1.JPG和2.JPG,横向拼图(或纵向),拼成一张 3.JPG呢

已知1.jpg和2.jpg 都是一样的像素大小,200 x 100 PX ,横向拼合后3.jpg 是 400 x 100


具体代码怎么操作?谢谢大家
...全文
186 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wmycom 2010-11-26
  • 打赏
  • 举报
回复
感谢楼上二位。谢谢。已给分
3tzjq 2010-11-26
  • 打赏
  • 举报
回复
这还不简单?
还创建个空的Bitmap , 初始大小根据两张图的实际大小总和,然后再绘制上去就可以了!基本代码:

Bitmap bmpNew = new Bitmap(img1.Width + img2.Width, img1.Height + img2.Height);
Graphics g = Graphics.FromImage(bmpNew);
using (g)
{
g.DrawImage(img1,new Point(0,0));
g.DrawImage(img2,new Point(img1.Width,0));// 左右

bmpNew.Save(@"c:\\demo.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
}

sprc_lcl 2010-11-26
  • 打赏
  • 举报
回复
            Bitmap b1;
Bitmap b2;

Bitmap b3 = new Bitmap(400, 100);
Graphics g = Graphics.FromImage(b3);
g.DrawImage(b1, new Rectangle(0, 0, 200, 100), new RectangleF(0, 0, 200, 100), GraphicsUnit.Pixel);
g.DrawImage(b2, new Rectangle(200, 0, 200, 100), new RectangleF(0, 0, 200, 100), GraphicsUnit.Pixel);
g.Dispose();

//b3 为横图

110,570

社区成员

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

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

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