Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式修改/更新JPEG图像以添加文本_C#_Image Processing_Jpeg_Image Editing - Fatal编程技术网

C# 以编程方式修改/更新JPEG图像以添加文本

C# 以编程方式修改/更新JPEG图像以添加文本,c#,image-processing,jpeg,image-editing,C#,Image Processing,Jpeg,Image Editing,我想知道在.NET中是否有一个图像库,它允许我动态打开JPEG图像并添加一个文本字段(例如:软件版本) 基本上,我应该能够将软件版本发送到此库。这个基于图像的库应该修改/添加一个文本到图像并保存它。您想使用System.Drawing名称空间。见此: Image origImage; using (Stream s = new FileStream(path, FileMode.Open, FileAccess.Read); { origImage = Image.FromStream

我想知道在.NET中是否有一个图像库,它允许我动态打开JPEG图像并添加一个文本字段(例如:软件版本)
基本上,我应该能够将软件版本发送到此库。这个基于图像的库应该修改/添加一个文本到图像并保存它。

您想使用
System.Drawing
名称空间。见此:

Image origImage;
using (Stream s = new FileStream(path, FileMode.Open, FileAccess.Read);
{
    origImage = Image.FromStream(s);
}

using (Image newImage = new Bitmap(origImage))
{
    Graphics graphics = Graphics.FromImage(newImage);
    graphics.DrawString("Software version: " + version, font, Brushes.Black, 0, 0);

    newImage.Save(newPath, ImageFormat.Jpeg);
}

origImage.Dispose();