gpt4 book ai didi

c# - 如何将图像与线条合并并将两者保存在文件中?

转载 作者:行者123 更新时间:2023-11-30 16:58:44 27 4
gpt4 key购买 nike

我想保存一张带有叠加层的图像,在我的例子中,这是一条横跨整个图像的简单线条。当我保存此图像时,它不包含我的行,因此我的问题是如何将此行与我的图像合并以将两者保存在一个文件中?!

这是我保存图片的代码:

// Save image
var encoder1 = new PngBitmapEncoder();
encoder1.Frames.Add(BitmapFrame.Create((BitmapSource)image.Source));

using (FileStream stream = new FileStream("test.png", FileMode.Create))
encoder1.Save(stream);

该行是这样添加的:

grid2.Children.Add(myLine);   

如何将线条与图像合并以同时保存两者?

最佳答案

你可以尝试这样的事情:

using (Stream s = File.OpenRead("myJpeg.jpg"))
{
Image sourceImage = Image.FromStream(s);

Graphics canvas = Graphics.FromImage(sourceImage);
canvas.DrawLine(new Pen(Color.Black, 5), 0, 0, sourceImage.Width, sourceImage.Height);
sourceImage.Save("test.jpg");
}

它从图像的左上角到右下角绘制一条线。

关于c# - 如何将图像与线条合并并将两者保存在文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24879874/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com