In this blog we will learn how to convert text to an Image.
I have an ASP.NET page that has a TextBox control. When user enters any text to the
TextBox and clicks the button, then the text is converted to an image.
Note:
- Here we need two namespaces.
using System.Drawing;
using
System.Drawing.Imaging;
<% @ Page Language ="C#" AutoEventWireup ="true"
CodeFile ="Default.aspx.cs"
Inherits ="_Default"
%>
<! DOCTYPE html
PUBLIC "-//W3C//DTD
XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns ="http://www.w3.org/1999/xhtml">
< head runat ="server">
< title > Untitled Page</ title >
</ head >
< body >
< form
id ="form1"
runat ="server">
< div >
< asp : TextBox ID ="TextBox1"
runat ="server"
Width ="200px"></ asp : TextBox >
< br />< br />
< asp : Button
ID ="btnconvert"
runat ="server"
Text ="Convert to
image"
onclick ="btnconvert_Click" />
</ div >
</ form >
</ body >
</ html >
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
public partial
class _Default
: System.Web.UI.Page
{
protected void btnconvert_Click(object
sender, EventArgs e)
{
Bitmap bit1 = new Bitmap (200,
30, System.Drawing.Imaging.PixelFormat .Format64bppArgb);
Graphics gph1 = Graphics .FromImage(bit1);
string text;
gph1.Clear(Color .Orange);
text = TextBox1.Text;
gph1.DrawString(text, new Font ("Arial" ,
12, FontStyle .Bold),
new SolidBrush (Color .Red), new PointF (0.4F,
2.4F));
Response.ContentType = "image/Jpeg" ;
bit1.Save(Response.OutputStream, ImageFormat .Jpeg);
bit1.Dispose();
}
}
Mayur GujrathiPosted Oct 10, 2011, 2:19 AM
HOWE CAN WE SAVE IT ANYWHERE IN OUR APP OR PC