把两个图片自动合成的源码_代码合成图片

hacker|
151

文章目录:

如何把两张图片合成一张图片

把几张图片合并成一张图片的方法如下:

工具:联想v340

系统:windows7

软件:画图

1、选择需要合并的其中一张图片,鼠标单击右键,在弹出的选项中选择点击【打开方式】。

2、在打开方式中选择【画图】一项。

3、把鼠标放在图片周边的拉伸点上,沿着放另外一张图片的位置拉。

4、拉伸之后空白位置就会变大,多出来的空白位置就是放其他图片用的。

5、在画图工具左上角选择点击【粘贴】下方的小三角。

6、在弹出的下拉选项中选择【粘贴来源】。

7、在弹出的系统文件夹中选择需要合并的另一张图。

8、选择好之后点击【打开】。

9、鼠标放在后添加的图片上会变成十字形的,单击鼠标左键移动鼠标,将第二张图片拖动到合适位置。

10、移动好位置后在图片区域外单击鼠标左键,两张图就完成了合二为一。根据自己需要插入几张图片,如下图所示。

asp.net 两个Image上下排放,合成一张照片,求源码!急!

#region 图片合成

/// summary

/// 合成图片

/// /summary

/// param name="fileFoldUrl"文件夹url/param

/// param name="fileName"文件名/param

/// param name="_alMemo"要合成的每张图片的大小数组/param

/// param name="_width"合成后的宽度/param

/// param name="_height"合成后的高度/param

public void tphc(string fileFoldUrl, string fileName, ArrayList _alMemo, int _width, int _height)

{

byte[] tp = get_tphcMemo(_alMemo, _width, _height);

this.view_picture(fileFoldUrl, fileName, tp);

}

/// summary

/// 获取合成图片后的字节大小

/// /summary

/// param name="_al"要合成的每张图片的大小数组/param

/// param name="_width"合成后的宽度/param

/// param name="_height"合成后的高度/param

/// returnsbyte[]/returns

private byte[] get_tphcMemo(ArrayList _al, int _width, int _height)

{

//byte[]

byte[] tp = null;

//MemoryStream

MemoryStream ms = null;

MemoryStream imgms = null;

//Bitmap

Bitmap bmp = null;

//image

System.Drawing.Image img = null;

//Graphics

Graphics gp = null;

try

{

ms = new MemoryStream();

bmp = new Bitmap(_width, _height);

bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

img = System.Drawing.Image.FromStream(ms);

int i_top = 0;

for (int pic_i = 0; pic_i _al.Count; pic_i++)

{

if (pic_i == 3)

break;

gp = Graphics.FromImage(img);

MemoryStream ms1 = new MemoryStream(((byte[])_al[pic_i]));

System.Drawing.Image img1 = System.Drawing.Image.FromStream(ms1);

Bitmap bmp1 = new Bitmap(img1);

Rectangle rtl = new Rectangle(i_top, 0, bmp1.Width, bmp1.Height);

gp.DrawImage(bmp1, rtl, 0, 0, bmp1.Width, bmp1.Height, GraphicsUnit.Pixel);

i_top += bmp1.Width;

ms1.Dispose();

img1.Dispose();

bmp1.Dispose();

gp.Dispose();

}

imgms = new MemoryStream();

img.Save(imgms, img.RawFormat);

imgms.Position = 0;

tp = new byte[imgms.Length];

imgms.Read(tp, 0, Convert.ToInt32(imgms.Length));

return tp;

}

catch (Exception ex)

{

throw new Exception(ex.Message);

}

}

#endregion 图片合成

/// summary

/// 保存图片

/// /summary

/// param name="fileFoldUrl"文件夹url/param

/// param name="fileName"文件名/param

/// param name="zp"文件的字节数组/param

public void view_picture(string fileFoldUrl, string fileName, byte[] zp)

{

MemoryStream ms = new MemoryStream(zp);

Bitmap btp = new Bitmap(ms);

DirectoryInfo dti = new DirectoryInfo(fileFoldUrl);

string fileUrl = fileFoldUrl + fileName + ".jpg";

btp.Save(fileUrl);

}

哪个手机软件能把两张图片合在一起?

如果您使用的是华为手机,您可以使用拼图功能,将图库中的多张图片快速拼接成一张,方便分享。

1.您可以通过以下任一方式进入拼图:

(1)在图库发现页签,点击拼图,勾选要拼接的图片,点击开始制作。

(2)在照片或相册页签,长按勾选要拼接的图片,点击灯泡按钮 拼图 。

2.选择一个拼图模板,您可以:

(1)调整图片位置:长按要调整的图片,将其拖动到想要的位置进行交换。

(2)调整图片显示部分:点击要调整的图片,拖动图片或双指开合,调整图片的显示部分。

(3)旋转图片:点击要调整的图片,然后进行旋转或镜像翻转。

(4)添加或删除边框:拼图默认在图片之间和外沿显示边框,如您不需要边框,点击边框可删除。

3.保存拼图效果。

您可以在 相册 拼图 中查看拼图。

把两个图片拼接成一张,用什么方法?

你的问题是“把两个图片拼接成一张”,而不是“图片合成”(“图片合成”另外有许多方法)。 如果要拼接的两张图片边上有一小部分重叠的话,就可以用图片自动拼接软件“Autostitch”进行拼接。 图片自动拼接软件AutoStitch的用法: 1,待拼接的图片(两张以上)相互要有可重叠部份; 2,打开图片自动拼接软件AutoStitch; 3,在左上角点Edit--options,设置拼接后的图片大小; 4,在左上角点File--Open; 5,利用Shift键同时选取待拼接的图片(两张以上); 6,点“打开”,拼接自动完成,命名为Peno保存在Test中。

多张图片如何合成一张

将多张照片合成一张的方法有很多种:

1、幻灯片:新建一张空白的幻灯片,将几张照片都放进去,调整好位置后,点击文件、导出,将保存格式选为图片格式jpeg。

2、画图:在Windows自带的画图软件中,新建空白画纸,再将几张照片都放进去,调整好位置后,保存即可。

3、懒人、稿定设计:这两种在线设计网站,方式也是新建空白页面,然后自行拼图即可。

4、PS软件:用PS软件新建空白页面,然后把几张照片放在一起,导出成jpeg格式即可。

5、美图秀秀:美图秀秀有一个自带的拼图功能,很方便简单,但缺点是每一张图之间都会有白色的线条间隔。

怎样把两张照片连在一起合成一张照片

两张照片合成一张,手机摄影修图,几步搞定

让两张图片,变成一张,说白了就是照片合成呗。这在手机上就可以搞定,看一下我修出来的效果图吧。

两张照片合成一张,效果图:

用手机摄影修图软件,把两张图片,变成一张,操作步骤:

1、用手机摄影修图软件Snapseed,打开其中一张照片:

2、观察原图,发现并没有空间来添加另一张图片,所以点击工具,找到展开工具。

在展开工具中,点击中间按钮,选择智能填色,拽动左侧单边,把左侧展开。

每次只能展开一小部分,操作2-3次步骤2,展开到左侧空间足够为止。

3、再点击工具,双重曝光,添加照片。把第二张照片添加进来。

4、移动到适当位置,调整为合适的大小,再点击水滴,把后添加的照片,调为不透明。

5、点击右上角返回按钮(弯曲的箭头),再点查看修改内容,再点右侧双重曝光,最后点弹出小菜单中的画笔。

6、在新的界面,把双重曝光数值调为100,对刚才添加照片的位置,进行涂抹,让人物显示出来就好。

多余的部分,可以把数值调为0,擦除。完毕,保存就可以了。

如果想打印出来,建议设置无损导出:

关注我后,私信我关键字:Snapseed无损导出,就会收到无损导出的方法了。

如果您觉得有帮助,您也帮我点赞和转发吧,感谢!

欢迎来关注我哦,等你!

1条大神的评论

  • avatar
    访客 2022-10-29 上午 12:09:17

    5,利用Shift键同时选取待拼接的图片(两张以上);6,点“打开”,拼接自动完成,命名为Peno保存在Test中。多张图片如何合成一张将多张照片合成一张的方法有很多种:1、幻灯片:新建一张空白的幻灯片,将几张照片都放进去,调整好位

发表评论