国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

在Asp.net中為圖像加入水印信息并保存為Jpg類型

2024-07-10 13:28:01
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了在Asp.net中為圖像加入水印信息,可定義字體、筆刷等等并保存為Jpg類型,需要的朋友可以參考下
 
 
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; //文本的長度//下面定義一個矩形區域,以后在這個矩形里畫上白底黑字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();}

調用時很簡單,

AddTextToImg("me.jpg","武林網http://m.survivalescaperooms.com/");

一切OK了,感覺.net確實好強大,這些功能在Asp中可是奢侈品了,而在.Net環境中卻能輕而易舉的完成!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奈曼旗| 安丘市| 日照市| 白朗县| 湖口县| 定安县| 克山县| 佛坪县| 寿光市| 海口市| 浪卡子县| 禹城市| 桂平市| 枣阳市| 祁门县| 扎兰屯市| 富阳市| 邯郸市| 泸西县| 邹城市| 宜春市| 北海市| 东辽县| 涪陵区| 隆林| 德庆县| 呼图壁县| 江西省| 浠水县| 许昌市| 高唐县| 台安县| 盖州市| 泸定县| 白沙| 鸡西市| 正阳县| 商都县| 延庆县| 安国市| 迁安市|