Call method:
Copy codeThe Code is as follows:
ConvertTextFileToImage (Server. MapPath ("~ /Log.txt "), Server. MapPath ("~ /Log.png "));
Implementation Code:
Copy codeThe Code is as follows:
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); // you can specify a display width.
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 ();
}