惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 聂微东
博客园 - 【当耐特】
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
Check Point Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
美团技术团队
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
IT之家
IT之家
T
Tailwind CSS Blog
月光博客
月光博客
Vercel News
Vercel News
V
V2EX
Engineering at Meta
Engineering at Meta
B
Blog
Stack Overflow Blog
Stack Overflow Blog
A
About on SuperTechFans
Hugging Face - Blog
Hugging Face - Blog
人人都是产品经理
人人都是产品经理
腾讯CDC
I
InfoQ

博客园 - 杨勇平

Oracle 的十八般武艺 台球常用术语解释以及英文对照 b/s开发常用javaScript技术 GridView的小技巧(1)--如何实现鼠标划过改变GridView的行背景色 HTTP状态码及其含义 Split函数详解 - 杨勇平 - 博客园 ASP.NET分页组件学与用——教学篇 C#常用函数和方法集汇总 javascipt分页函数 Ajax实现无刷新三联动下拉框 慢慢的溜达 程序员贬值是个骗局! 警惕 男人难逃的五大"诱惑" 宽容 享受 人生中二十五件最重要的事情 asp.net+JSON+AJAX(基于prototype1.4)做无刷新的2级DropDownList 无题 证明题
图片加水印 - 杨勇平 - 博客园
杨勇平 · 2006-12-31 · via 博客园 - 杨勇平

加图片水印:

System.Drawing.Image image

image=System.Drawing.Image.FromFile(path);
    System.Drawing.Image copyImage = System.Drawing.Image.FromFile( Server.MapPath("upload\\126.JPG") );
    Graphics g = Graphics.FromImage(image);
    g.DrawImage(copyImage, new Rectangle(0,0, copyImage.Width, copyImage.Height),  0, 0,  copyImage.Width, copyImage.Height, GraphicsUnit.Pixel);
    g.Dispose();
    image.Save(Server.MapPath(newPath)+System.DateTime.Now.ToString("yyyyMMddHmmss")+exName);
    image.Dispose();

加文字水印:

   image=System.Drawing.Image.FromFile(path);
   Graphics g= Graphics.FromImage(image);
   newimage=image.GetThumbnailImage(smallImage_Width,smallImage_Height,callb,new System.IntPtr());
   Font f=new Font(watermark_text_FontName,watermark_text_FontSize,FontStyle.Bold);
   SolidBrush b=new SolidBrush(Color.Red);
   g.DrawString(watermark_text,f,b,10,10);
   g.Dispose();
   image.Save(httpcontent.Server.MapPath(newPath)+System.DateTime.Now.ToString("yyyyMMddHmmss")+exName );