C#将文字保存成图片
C#将文本文件的内容或者文字保存成图片
//将字符串内容保存到图片 //text:字符串内容 //imageFile:图片路径 void ConvertStringToImage(String text,String imageFile) { System.Drawing.Font drawFont = new System.Drawing.Font("宋体", 12); System.Drawing.Bitmap image = new System.Drawing.Bitmap(1, 1); System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(image); System.Drawing.SizeF sf = g.MeasureString(text, drawFont, 1024); //设置一个显示的宽度 image = new System.Drawing.Bitmap(image, new System.Drawing.Size(Convert.ToInt32(sf.Width), Convert.ToInt32(sf.Height))); g = System.Drawing.Graphics.FromImage(image); g.Clear(System.Drawing.Color.White); g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit; g.DrawString(text, drawFont, System.Drawing.Brushes.Black, new System.Drawing.RectangleF(new System.Drawing.PointF(0, 0), sf)); image.Save(imageFile, System.Drawing.Imaging.ImageFormat.Png); g.Dispose(); image.Dispose(); } //将文本文件内容读出来,然后保存到图片 //textFile:文本文件路径 //encoding:文本文件编码 //imageFile:图片路径 void ConvertStringToImage(String textFile,System.Text.Encoding encoding,String imageFile) { ConvertStringToImage(System.IO.File.ReadAllText(textFile, encoding),imageFile); } //调用方法 ConvertStringToImage("直接保存文字内容" , @"c:\test.jpg");//直接保存文字内容 ConvertStringToImage(@"c:\test.txt" , System.Text.Encoding.GetEncoding("GB2312") , @"c:\test.jpg");//将文本文件内容读出来,然后保存到图片,注意文本文件的编码
来源:http://blog.csdn.net/net_lover/article/details/6683211
加支付宝好友偷能量挖...