用.net行云流水般的图像处理,当录入员大姐上传图片的时候,就自动加上公司标记,这样岂不更好,嗯,这想法不错,可以进入2005最佳解决方案第万强了,好说干就干。

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","您要加入的字");
 
 完

.Net给图片加上文字相关推荐

  1. python自带的PIL库扩展图片大小给图片加上文字描述

    利用python自带的PIL库扩展图片大小给图片加上文字描述.大多都是库函数调用,只是给定图片宽度后计算文字所需行数的代码需要写. 代码比较丑,but it works. #!/usr/bin/env ...

  2. uniapp canvas 图片加上文字合成一张新图并保存到手机相册

    uniapp canvas 图片加上文字合成一张新图并保存到手机相册 背景图上是奖章徽章,中间加上自定义文本,我这个图是因为背景图上原来就有字,随便找的,所以跟我写的文字层叠了 具体实现代码 < ...

  3. flash制作文字笔顺_教你如何给GIF动态图片加上文字

    用PS软件制作动图,想必大家都知道这个功能,但是实际上,用PS软件制作动图比不上flash,但是在制作好动图导出时,PS软件可以设置动图的图像质量和帧数,在这点上比flash的灵活性更高.flash压 ...

  4. python add picture显示过大_利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例...

    前言 最近的一个项目中需要在图片上添加文字,使用了OpenCV,结果发现利用opencv给图像添加文字有局限.可利用的字体类型比较少,需要安装Freetype扩展,比较复杂.而且不能用putText函 ...

  5. Python中的PIL给图片添加文字

    与朋友在微信的聊天过程中,少不了要用一些表情包来表达自己,又可以活跃气氛.大部分表情包是由图片加上文字的结构构成.微信自带的表情包需要下载.我们可以用Python编程来往自己的照片上添加文字来生成表情 ...

  6. 怎么在图片加文字边框?这些方法值得你收藏

    当我们在拍完照片以后,一般都会为它进行后期的编辑修图,因此在图片上面添加一些文字信息和边框是必不可少的,这样不仅能使图片变得更加精致,还可以增加它的信息量.那你们知道怎么给图片加上边框和文字吗?别着急 ...

  7. 怎么给图片加上红圈,红框,红箭头标重点等?还有添加文字

    怎么给图片加上红圈,红框,红箭头标重点等?还有添加文字. 来自 https://www.jb51.net/diannaojichu/396346.html 1.首先把自己的qq登上,然后截下要处理的图 ...

  8. Asp.net(C#)给图片加上水印效果(转自园上的Seven Eleven)

    Asp.net(C#)给图片加上水印效果 private void Btn_Upload_Click(object sender, System.EventArgs e)         {      ...

  9. iOS绘制图片与文字

    2019独角兽企业重金招聘Python工程师标准>>> #####绘制图片与文字 #####1.绘制图片,直接代码说明 加载图片 #pragma mark - 小黄人 -(void) ...

最新文章

  1. 九、OLTP 性能调整与优化--结语
  2. MERGE INTO 解决大数据量 10w 更新缓慢的问题
  3. 带你看看获得鲁班奖的数据中心工程建设的有多完美!!
  4. SQLSERVER2005的安装目录结构(下)
  5. 在PyTorch中转换数据
  6. linux代理破盾cc,Linux使用CCKiller防御少量IP高并发CC攻击(防刷站) - Late Winter
  7. 读取*.properties文件的配置信息
  8. 再见Activity!SpringBoot+flowable完美结合,快速实现工作流,so easy!
  9. 无耗传输线 matlab,基于Matlab模块化的微波工程Smith圆图辅助教学方法
  10. 下载速度15MB/s?网友实测度盘的这个新版本后惊了!
  11. 传奇服务器端地图链接在哪个文件夹,传奇客户端有新地图,怎样在服务端设置链接?让玩家进去?...
  12. 直流可调稳压电源电压设计电路
  13. 【windows7 bluescreen蓝屏的解决方法】
  14. Java使用阿里云视频点播
  15. 初探Spring Boot + MySQL + jpa
  16. 第一次群面——华为败北的经历小结
  17. 需求背后程序员的辛酸—(由APP主题颜色随手机壳颜色变化需求带来的思考)
  18. 《冰雪的言语》诗集之《云霄钝剑》
  19. lte基站信号测试软件,是德科技TD-LTE基站性能测试方案
  20. 得到谷歌认证的《Android UI框架进阶解密》开源了,亮瞎我的钛合金

热门文章

  1. C#计算伪逆矩阵(PseudoInverse)
  2. 直流充电桩产品主控模块软硬件源码资料/支持以太网
  3. 《非对称风险》读书笔记(三)
  4. android在Fragment做轮播图,Android Fragment沉浸式轮播图
  5. 服务器操作系统应急预案,服务器操作系统应急预案
  6. Elasticsearch 优化分析
  7. python机器学习数据建模与分析——决策树详解及可视化案例
  8. 淘宝店铺搬家到微店怎么做?
  9. linux 安卓 挂pt,用GDrive挂PT可行性分析
  10. 关于获取来电显示的idea