把文本以图片的形式保存

private void ToConvert_Click(object sender, EventArgs e)
{

string strPath = System.Windows.Forms.Application.StartupPath;

ConvertTextFileToImage(strPath + @"\文件\aa.txt", strPath +
@"\文件\SSS.png");
pictureBox1.Image = Image.FromFile(strPath +
@"\文件\SSS.png");
}

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); //设置一个显示的宽度

//MeasureString测量用指定的 System.Drawing.Font 绘制的指定字符串。像素为单位
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.LightGreen);
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();
}

把文本以图片的形式保存,码迷,mamicode.com

时间: 2024-10-06 14:38:50

把文本以图片的形式保存的相关文章

使用canvas将网页内容以图片形式保存到服务器端

经过几天的折磨,终于实现了将网页以图片形式保存到服务器端的效果.在这里要特别感谢园子里白灰尘(http://www.cnblogs.com/Wylfocus/)这位朋友热心.耐心的指导.在网上有许多这样的介绍资料,但对于初学者来说,在测试过程中,有时是缺JS库文件.有时是因输入代码时没注意大小写等原因,总会出现这样或那样的错.为了让和我一样的初学者们都顺利看到程序的效果,现在把我试好的程序上传.开发环境为VS2008.特别要注意的是,IE9以下的版本不支持canvas,即使导入explorerc

【将txt文本转图片】

[测试类] 1 public static void main(String[] args) 2 { 3 try 4 { 5 File textFile = new File("F:\\java56班\\eclipse-SDK-4.2-win32\\1.txt"); 6 File imageFile = new File("F:\\java56班\\eclipse-SDK-4.2-win32\\1.png"); 7 TextToImage texttoimage =

C# 提取PPT文本和图片的实现方案

在图文混排的文档中,我们可以根据需要将文档中的文字信息或者图片提取出来,通过C#代码可以提取Word和PDF文件中的文本和图片,那么同样的,我们也可以提取PPT幻灯片当中的文本和图片.本篇文档将讲述如何使用C#来实现提取PPT文本和图片的操作.首先也是需要安装组件Spire.Presentation,然后添加引用dll文件到项目中.下面是主要的代码步骤. 原文档: 1. 提取文本 步骤一:创建一个Presentation实例并加载文档 Presentation presentation = ne

用Python教你微信防撤回(文本、图片、语音、视频、名片等...)

大家在使用微信过程中,有时候消息还没看到,就被撤回了.毕竟好奇心大家都有,明知到消息被撤回了,就更想去看一下是什么内容心里想着万一是女神给我表白了呢.. 今天就用Python来做个微信防撤回的小功能.支持文本.图片.语音.视频.名片的防撤回. 思路:利用itchat库将每次接收到的消息进行缓存.监听撤回事件,当有消失被撤回时,通过msgId去缓存中取到信息再发送给文件传输助手.这样就实现了一个简单的防撤回功能. 效果图 在这里插入图片描述 将接收的消息缓存 import itchatfrom i

Java 操作Word书签(二):添加文本、图片、表格到书签内容

在Java操作Word书签(一)中介绍了给Word中的特定段落或文字添加书签.读取及删除已有书签的方法,本文将继续介绍Java 操作Word书签的方法,即如何给已有的书签添加内容,包括添加文本.图片.表格等. 使用工具:Free Spire.Doc for Java (免费版) Jar文件获取及导入: 方法1: 通过官网下载jar文件包.下载后,解压文件.并将lib文件夹下的Spire.Doc.jar文件导入到java程序.参考如下导入效果: 方法2:可通过maven仓库安装导入.可参考安装导入

Java 读取PDF中的文本和图片

本文将介绍通过Java程序来读取PDF文档中的文本和图片的方法.分别调用方法extractText()和extractImages()来读取. 使用工具:Free Spire.PDF for Java(免费版)Jar文件获取导入:方法1:通过官网下载jar文件包.下载后,解压文件,并将lib文件夹下的Spire.Pdf.jar文件导入java程序.导入后如下图: 方法2: 可通过maven仓库安装导入,可参考导入方法. Java代码示例[示例1]读取PDF中的文本 import com.spir

Java 提取Word中的文本和图片

本文将介绍通过Java来提取或读取Word文档中文本和图片的方法.这里提取文本和图片包括同时提取文档正文当中以及页眉.页脚中的的文本和图片. 使用工具:Free Spire.Doc for Java (免费版) Jar文件导入方法(参考): 方法1:下载jar文件包.下载后解压文件,并将lib文件夹下的Spire.Doc.jar文件导入到java程序.导入效果参考如下: 方法2:可通过maven导入.参考导入方法. 测试文档如下: Java代码示例(供参考) [示例1]提取Word中的文本 im

左图有文本,图片自由缩放

核心点有两个,大盒子设置box-sizing:border-box,这样的话设置padding值后就不会有横向滚动条 然后就是图片左浮动,文本有浮动,这样就能让文本和图片之间有间隔. 由于采用百分比布局,图片就能在窗口变化的时候,自由缩放了. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</

kindeditor文本编辑器删除文本中图片路径出错

string[] imgname; MODEL.Strategy modelMenu = bllMenu.GetModel(int.Parse(strId)); imgname = getPicUrl.getPicUrls(modelMenu.SContent).Split('|'); foreach (string c in imgname) { ImageHelper.DeleteImg(HttpContext.Current.Server.MapPath(c)); } kindeditor