给asp.net中的图片加文字的方法

简介:

这是在论坛中有人提出的一个问题,原贴见:Graphics DrawString参数无效。这里给出方法,读者可以自行修改以适应自己的项目需求。

先上代码:

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

原图片:                                            加文字后:


CenterCenter

最后附上几个相关链接:

图片水印

批量生成缩略图

C#生成透明图片

asp.net汉字转拼音 可返回拼音首字母


本文转自 guwei4037  51CTO博客,原文链接:http://blog.51cto.com/csharper/1345993


相关文章
|
3月前
|
SQL 缓存 开发框架
分享一个 .NET EF6 应用二级缓存提高性能的方法
分享一个 .NET EF6 应用二级缓存提高性能的方法
|
3月前
|
XML API 图形学
【Azure Developer】.Net 简单示例 "文字动图显示" Typing to SVG
【Azure Developer】.Net 简单示例 "文字动图显示" Typing to SVG
【Azure Developer】.Net 简单示例 "文字动图显示" Typing to SVG
|
3月前
|
程序员 数据库
分享 2 个 .NET EF 6 只更新某些字段的方法
分享 2 个 .NET EF 6 只更新某些字段的方法
|
3月前
|
数据库
分享一个 .NET EF 6 扩展 Where 的方法
分享一个 .NET EF 6 扩展 Where 的方法
|
3月前
|
开发框架 前端开发 算法
分享 .NET EF6 查询并返回树形结构数据的 2 个思路和具体实现方法
分享 .NET EF6 查询并返回树形结构数据的 2 个思路和具体实现方法
|
3月前
|
开发框架 中间件 .NET
分享 ASP.NET Core Web Api 中间件获取 Request Body 两个方法
分享 ASP.NET Core Web Api 中间件获取 Request Body 两个方法
131 0
|
3月前
|
开发框架 .NET API
如何在 ASP.NET Core Web API 方法执行前后 “偷偷“ 作一些 “坏“ 事?初识 ActionFilterAttribute
如何在 ASP.NET Core Web API 方法执行前后 “偷偷“ 作一些 “坏“ 事?初识 ActionFilterAttribute
|
3月前
|
开发框架 前端开发 .NET
Asp.net Webapi 的 Post 方法不能把参数加到 URL 中?试试这样写
Asp.net Webapi 的 Post 方法不能把参数加到 URL 中?试试这样写
|
4月前
|
算法 API 数据安全/隐私保护
.NET使用原生方法实现文件压缩和解压
.NET使用原生方法实现文件压缩和解压
.NET使用原生方法实现文件压缩和解压
|
5月前
|
存储 安全 C#
技术心得记录:强命名的延迟与关联在.net程序集保护中的作用及其逆向方法
技术心得记录:强命名的延迟与关联在.net程序集保护中的作用及其逆向方法