将文本文件的内容或者文字保存成图片
2011-09-19 21:44
323 查看
/article/1692977.html
调用方法:
view plain
ConvertTextFileToImage(Server.MapPath("~/Log.txt"),Server.MapPath("~/Log.png"));
实现代码:
view plain
void ConvertTextFileToImage(String textFile,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);
String text = System.IO.File.ReadAllText(textFile, Encoding.GetEncoding("GB2312"));
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();
}
调用方法:
view plain
ConvertTextFileToImage(Server.MapPath("~/Log.txt"),Server.MapPath("~/Log.png"));
实现代码:
view plain
void ConvertTextFileToImage(String textFile,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);
String text = System.IO.File.ReadAllText(textFile, Encoding.GetEncoding("GB2312"));
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();
}
相关文章推荐
- 将文本文件的内容或者文字保存成图片
- 将文本文件的内容或者文字保存成图片
- 将文本文件的内容或者文字保存成图片的方法分享
- 将文本文件的内容或者文字保存成图片的方法分享
- 将文本文件的内容或者文字保存成图片的方法分享
- 将文件的内容或者文字保存成图片
- 更改纯文字按钮或者图片内容的对齐方式
- 将Memo中的文字内容生成一个Jpeg图片进行保存!
- 用java实现给图片增加图片水印或者文字水印(也支持视频图像帧添加水印)
- 使用JavaScript将当前页面保存成PDF,支持图片和文字的保存
- sql server数据库保存图片或者其他小文件
- Delphi 根据图片或者文字制作特殊的窗体
- 使用CSS制作文字环绕图片效果(文字内容包含<li>标签)
- iOS之保存图片到系统相册和从系统相册选取一张或者多张照片
- 将HTML5 Canvas的内容保存为图片
- 在用户上传的图片上加上版权或者一些其他的附加文字信息
- Python爬虫实战(1)——百度贴吧抓取帖子并保存内容和图片
- 将UIWebView内容保存为png图片
- 将文字内容和图片插入到 Access 数据库
- 把窗口内容保存成图片