给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月前
|
数据安全/隐私保护
.net给图片增加水印和生成图片缩略图
.net给图片增加水印和生成图片缩略图
31 0
|
6月前
|
Windows
​史上最详细的Windows10系统离线安装.NET Framework 3.5的方法(附离线安装包下载)
​史上最详细的Windows10系统离线安装.NET Framework 3.5的方法(附离线安装包下载)
544 0
|
9月前
|
API
.NET指定图片地址下载并转换Base64字符串
.NET指定图片地址下载并转换Base64字符串
|
10月前
|
C#
.NET Core反射获取带有自定义特性的类,通过依赖注入根据Attribute元数据信息调用对应的方法
.NET Core反射获取带有自定义特性的类,通过依赖注入根据Attribute元数据信息调用对应的方法
122 0
|
SQL 数据可视化 BI
十三、.net core(.NET 6)搭建ElasticSearch(ES)系列之dotnet操作ElasticSearch进行存取的方法
.net core操作ES进行读写数据操作在Package包项目下,新增NEST包。注意,包版本需要和使用的ES的版本保持一致,可以避免因为不兼容所导致的一些问题。例如我本机使用的ES版本是7.13版本,所以我安装的NEST包也是7.13版本:
621 0
十三、.net core(.NET 6)搭建ElasticSearch(ES)系列之dotnet操作ElasticSearch进行存取的方法
|
开发框架 程序员 API
【C#】.net core2.1,通过扩展状态代码页方法对404页面进行全局捕抓并响应信息
在开发一个网站项目时,除了异常过滤功能模块,还需要有针对404不存在的api接口和页面处理功能 本篇文章就来讲讲,如何自定义全局请求状态类来统一处理
184 0
|
开发框架 前端开发 .NET
ASP.NET MVC增删改查带图片路径读取
ASP.NET MVC增删改查带图片路径读取
143 0
ASP.NET MVC增删改查带图片路径读取
|
缓存 移动开发 C#
【.Net实用方法总结】 整理并总结System.IO中TextWriter类及其方法介绍
本文主要介绍System.IO命名空间的TextWriter类,介绍其常用的方法和示例说明。
|
C# 开发者 索引
【.Net实用方法总结】 整理并总结System.IO中TextReader类及其方法介绍
本文主要介绍System.IO命名空间的TextReader类,介绍其常用的方法和示例说明。
|
存储 缓存 C#
【.Net实用方法总结】 整理并总结System.IO中StringWriter类及其方法介绍
本文主要介绍System.IO命名空间的StringWriter类,介绍其常用的方法和示例说明。