C#指定图片添加文字
using System.Drawing;
using System.IO;
using UnityEngine;public class TestImage : MonoBehaviour
{private string filePath;// Use this for initializationvoid Start(){filePath = @Application.streamingAssetsPath + "/test.jpg";AddTextToImg("卧槽啊!小贱!");}// Update is called once per framevoid Update(){}/// <summary>/// 指定图片添加指定文字/// </summary> /// <param name="text">添加的文字</param>/// <param name="picname">生成文件名</param>private void AddTextToImg(string text){//判断指定图片是否存在if (!File.Exists(filePath)){throw new FileNotFoundException("The file don't exist!");}if (text == string.Empty){return;} Image image = Image.FromFile(filePath);Bitmap bitmap = new Bitmap(image, image.Width, image.Height);System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);//字体大小float fontSize = 40.0f;//文本的长度float textWidth = text.Length * fontSize; //下面定义一个矩形区域,以后在这个矩形里画上白底黑字float rectX = 120;float rectY = 200;float rectWidth = text.Length * (fontSize + 40);float rectHeight = fontSize + 40;//声明矩形域RectangleF textArea = new RectangleF(rectX, rectY, rectWidth, rectHeight);//定义字体System.Drawing.Font font = new System.Drawing.Font("微软雅黑", fontSize, System.Drawing.FontStyle.Bold);//font.Bold = true;//白笔刷,画文字用Brush whiteBrush = new SolidBrush(System.Drawing.Color.DodgerBlue); //黑笔刷,画背景用//Brush blackBrush = new SolidBrush(Color.Black); //g.FillRectangle(blackBrush, rectX, rectY, rectWidth, rectHeight);g.DrawString(text, font, whiteBrush, textArea); //输出方法一:将文件生成并保存到C盘string path = @Application.streamingAssetsPath + "/test2.jpg";bitmap.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg); g.Dispose();bitmap.Dispose();image.Dispose();}
}
原文点击这里
C#指定图片添加文字相关推荐
- C#指定图片添加文字——修改版
首先引入System.Drawing.dll,链接:http://pan.baidu.com/s/1pKCU4uZ 密码:gqj6 using UnityEngine; using System.IO ...
- android水印控件,Android图片添加文字水印并保存水印文字图片到指定文件
Android图片添加文字水印并保存水印文字图片到指定文件package zhangphil.test;import android.graphics.Bitmap;import android.gr ...
- Springboot中给图片添加文字水印
Springboot中给图片添加文字水印 工作中遇到给图片添加文字水印的需求,记录下来方便之后查阅 需求内容: 给一张图片添加指定文字水印,使一张图片上有多个水印内容,并且设定一个水印开关,可指定是否 ...
- python opencv 如何给图片添加文字?cv2.putText() PIL
参考文章1:python如何在图片上添加文字(中文和英文)Python在图片上添加文字的两种方法:OpenCV和PIL 参考文章2:python之------如何在图片上面添加文字(多种类型的文字)[ ...
- 二、VB.NET实现给图片添加文字水印
VB.NET实现给图片添加文字水印 通过vb.net给选定的图片添加文字水印,添加的文字从文本文档中获取,可以一次给相同的图片添加不同的文字水印,并以添加的文字命名图片: Imports System ...
- springboot——图片添加文字水印
springBoot 给图片添加文字水印 项目要求给每个考生制作证书.这里我们有每个公司需要的背景图片模板,而我现在要做的就是把每个考生的考试信息和个人信息,以水印的形式添加到图片的指定位置.(现在这 ...
- java 给图片添加文字
java 给图片添加文字 最近开发中要实现给图片加文字功能,本打算用Jmagick实现的,可是中文出现乱码,没有找到解决办法,就用 最原始的方法实现了,如果随知道Jmagick图片解决中文乱码问题,可 ...
- php gif图片加字,gif图片添加文字软件 怎么给gif动态图片加文字
你知道怎么给gif动态图片加文字咩?Ahem!~ GIF分为静态GIF和动态GIF.一般动态gif图片添加文字如处理不好,就会变成静态图片了,这当然不是我们要的效果啦.那怎么给gif动态图片加文字,又 ...
- gif加文字 php,gif动态图片添加文字 gif制作软件 怎样给gif动态图片添加文字
gif动态图片添加文字 gif制作软件 怎样给gif动态图片添加文字 现在有各种各样的表情包.搞笑图片以及搞笑视频都深受大家的喜爱,之前咱们也有一起学习过怎样用视频制作gif动态图片,相信大家肯定还记 ...
- Swift - 给图片添加文字水印(图片上写文字,并可设置位置和样式)
想要给图片添加文字水印或者注释,我们需要实现在UIImage上写字的功能. 1,效果图如下: (在图片左上角和右下角都添加了文字.) 2,为方便使用,我们通过扩展UIImage类来实现添加水印功能 ( ...
最新文章
- 聊一聊ZooKeeper的顺序一致性
- pip19离线_更新pip为20后不显示下载链接无法离线下载回退pip版本
- 线程池 java 新建方式_Java线程池的四种创建方式
- 独立测试团队在敏捷开发中的几个特别实践
- [图文] Fedora 28 使用 Virt-Manager 创建 KVM 虚拟机以及 配置 KVM 虚拟机
- 详解JavaScript之神奇的Object.defineProperty
- 比Magic Leap快一步,HoloLamp做到了裸眼观看全息图
- 学C++不得不看的一篇文章
- [转]使用 HTML5 索引型数据库的待办事项简要列表
- 苏州市企业工程技术研究中心
- 小游戏---java版2048(2048 go go go)
- 研究生软件测试项目答辩ppt,优秀硕士毕业论文答辩PPT.ppt
- 【博客33】使用 “NVI“解决缺省参数绑定问题
- 炼数成金 课件整理数据分析与R语言 第1周
- iOS提交应用至App Store流程
- 微信小程序之个人界面编写(2023.5.9版)
- iamp是什么意思计算机网络,pop3和imap什么意思
- HashMap的实际应用
- python兔子生兔子_Python兔子生兔子算法,编程练习题实例十一
- 【BZOJ】3698:XWW的难题-上下界网络流