`
阿尔萨斯
  • 浏览: 4170648 次
社区版块
存档分类
最新评论

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

 
阅读更多

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

先上代码:

            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 { }
            }
原图片: 加文字后:

最后附上几个相关链接:

图片水印

批量生成缩略图

C#生成透明图片

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics