在Asp.net中為圖像加入版權(quán)信息
2006/12/19 20:55:39
using System.Drawing;
using System.IO;
using System.Drawing.Imaging;
private void AddTextToImg(string fileName,string text)
{
if(!File.Exists(MapPath(fileName)))
{
throw new FileNotFoundException("The file don't exist!");
}
if( text == string.Empty )
{
return;
}
//還需要判斷文件類型是否為圖像類型,這里就不贅述了
System.Drawing.Image image = System.Drawing.Image.FromFile(MapPath(fileName));
Bitmap bitmap = new Bitmap(image,image.Width,image.Height);
Graphics g = Graphics.FromImage(bitmap);
float fontSize = 12.0f; //字體大小
float textWidth = text.Length*fontSize; //文本的長(zhǎng)度
//下面定義一個(gè)矩形區(qū)域,以后在這個(gè)矩形里畫上白底黑字
float rectX = 0;
float rectY = 0;
float rectWidth = text.Length*(fontSize+8);
float rectHeight = fontSize+8;
//聲明矩形域
RectangleF textArea = new RectangleF(rectX,rectY,rectWidth,rectHeight);
Font font = new Font("宋體",fontSize); //定義字體
Brush whiteBrush = new SolidBrush(Color.White); //白筆刷,畫文字用
Brush blackBrush = new SolidBrush(Color.Black); //黑筆刷,畫背景用
g.FillRectangle(blackBrush,rectX,rectY,rectWidth,rectHeight);
g.DrawString(text,font,whiteBrush,textArea);
MemoryStream ms = new MemoryStream( );
//保存為Jpg類型
bitmap.Save(ms,ImageFormat.Jpeg);
Response.Clear();
Response.ContentType = "image/jpeg";
Response.BinaryWrite( ms.ToArray() );
g.Dispose();
bitmap.Dispose();
image.Dispose();
}
調(diào)用時(shí)很簡(jiǎn)單,
AddTextToImg("me.jpg","abc");
返回列表
返回首頁(yè)
主站蜘蛛池模板:
youjizz.com中国|
亚洲AV色香蕉一区二区三区蜜桃
|
日韩精品在线电影|
亚洲第一页国产|
精品伊人久久大线蕉地址|
国产人妖ts在线观看免费视频|
男人天堂免费视频|
在线观看精品一区|
一级做一级爱a做片性视频视频|
日本漫画全彩口工漫画绅士|
亚洲一级毛片视频|
永久免费无内鬼放心开车|
免费在线你懂的|
美女扒开粉嫩尿口漫画|
国产在线麻豆精品观看|
福利网站在线观看|
国产麻豆精品在线观看|
koreanbjneat|
成人免费视频网址|
久久久久夜夜夜精品国产|
最新亚洲春色av无码专区|
亚洲午夜成人片|
欧美综合成人网|
人妻少妇精品久久久久久|
精品日韩在线视频|
四虎影视紧急入口地址大全|
香蕉久久av一区二区三区|
国产男女免费完整视频|
1024香蕉视频|
国产高中生粉嫩无套第一次|
a在线观看欧美在线观看|
少妇丰满大乳被男人揉捏视频|
中文字幕在线视频网站|
日本欧美特黄特色大片|
九九热中文字幕|
欧美一级做一级做片性十三|
亚洲日韩在线中文字幕综合|
波多野结衣与老人|
伊人婷婷综合缴情亚洲五月|
精品一区二区三区在线成人|
北条麻妃作品在线观看|