先上代碼:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<code>if</code> <code>(!Page.IsPostBack)</code>
<code>{</code>
<code> </code><code>try</code>
<code> </code><code>{</code>
<code> </code><code>string</code> <code>str = Server.MapPath(</code><code>"~/upload/test.jpg"</code><code>);</code>
<code> </code><code>System.Drawing.Image myImage = System.Drawing.Image.FromFile(str);</code>
<code> </code><code>Bitmap map = </code><code>new</code> <code>Bitmap(myImage);</code>
<code> </code><code>myImage.Dispose();</code>
<code> </code><code>Graphics graphics = Graphics.FromImage(map);</code>
<code> </code><code>graphics.InterpolationMode = InterpolationMode.HighQualityBilinear;</code>
<code> </code><code>SolidBrush brush = </code><code>new</code> <code>SolidBrush(Color.Red);</code>
<code> </code><code>PointF P = </code><code>new</code> <code>PointF(100, 100);</code>
<code> </code><code>Font font = </code><code>new</code> <code>Font(</code><code>"宋體"</code><code>, 40);</code>
<code> </code><code>graphics.DrawString(</code><code>"guwei4037"</code><code>, font, brush, P);</code>
<code> </code><code>map.Save(str.Substring(0, str.LastIndexOf(</code><code>"\\"</code><code>) + 1) + </code><code>"new"</code> <code>+ str.Substring(str.LastIndexOf(</code><code>"\\"</code><code>) + 1, str.LastIndexOf(</code><code>"."</code><code>) - str.LastIndexOf(</code><code>"\\"</code><code>) - 1) + str.Substring(str.LastIndexOf(</code><code>"."</code><code>), str.Length - str.LastIndexOf(</code><code>"."</code><code>)), ImageFormat.Jpeg);</code>
<code> </code><code>font.Dispose();</code>
<code> </code><code>graphics.Dispose();</code>
<code> </code><code>}</code>
<code> </code><code>catch</code> <code>{ }</code>
<code>}</code>
原圖檔: 加文字後:

最後附上幾個相關連結:
<a href="http://blog.csdn.net/baby97/article/details/8473252" target="_blank">圖檔水印</a>
<a href="http://blog.csdn.net/baby97/article/details/7676398" target="_blank">批量生成縮略圖</a>
<a href="http://blog.csdn.net/baby97/article/details/6180239" target="_blank">C#生成透明圖檔</a>
<a href="http://blog.csdn.net/baby97/article/details/7911182" target="_blank">asp.net漢字轉拼音 可傳回拼音首字母</a>
本文轉自 guwei4037 51CTO部落格,原文連結:http://blog.51cto.com/csharper/1345993