当前位置: 首页 > 图灵资讯 > 技术篇> c# 生成文字图片

c# 生成文字图片

来源:图灵教育
时间:2023-05-15 09:28:39

几天前,我看到老师展示了一个把你输入的文本转换成图片的例子,这很有趣,所以我今天也做了一个小例子。在Doc下输入文本,然后在您要求的目录下生成图片。当然,字体颜色和图片尺寸可以自己设置,代码相对较少。

using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Imaging;public class Drawing{public void CreateImage(string name,string filePath){int wid=400;int high=200;Font font=new Font("Arial",48,FontStyle.Bold);///画笔的颜色        SolidBrush brush=new SolidBrush(Color.Black);Bitmap image=new Bitmap(wid,high);Graphics g=Graphics.FromImage(image);g.Clear(ColorTranslator.FromHtml(#f0f0f0);RectangleF rect=new RectangleF(5,2,wid,high);///画图片        g.DrawString(name,font,brush,rect);//保存图片        image.Save(filePath,ImageFormat.Jpeg);///释放对象        g.Dispose();image.Dispose();}}public class Program{public static void Main(){Drawing dh=new Drawing();Console.WriteLine(“输入你的名字:”);string name=Console.ReadLine();dh.CreateImage(name,@"D:\test\c#\advanced\Name.jpg");}}