使用Graphics2D给报警图片画框和提示信息
Graphics2D 是 Java Library 自带的类,无需引入其他依赖。
一、程序
import sun.misc.BASE64Encoder;import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;public class Test {public static void main(String[] args) throws Exception {// 获取需要画框的图片File file = new File("C:\\Users\\DaHuaJia\\Desktop\\123456.jpg");// 获取图片输入流BufferedImage image = ImageIO.read(file);// 获取制图对象,javaLibrary自带,无需额外依赖。Graphics2D g2d = image.createGraphics();// 初始化画布g2d.drawImage(image, 0, 0, null);// 定义线条信息Stroke dash = new BasicStroke(3f, BasicStroke.CAP_BUTT,BasicStroke.JOIN_ROUND, 3.5f, new float[]{15, 0,}, 0f);g2d.setStroke(dash);// 设置线条颜色g2d.setColor(Color.RED);// 需要画的矩形框信息。四个参数分别为 原点坐标X,原点坐标Y,矩形宽度,矩形高度g2d.drawRect(158, 350, 38, 48);// 写入提示信息g2d.drawString("火焰告警。132℃", 158, 330);// 如果有其他需要,也可以通过g2d.XXXX提示来看。// 写入图片输入流g2d.dispose();// 获取原图片的输出流File outputFile = new File("C:\\Users\\DaHuaJia\\Desktop\\123456.jpg");// 将修改后输入流写回去ImageIO.write(image, "jpg", outputFile);}
}
二、效果
使用Graphics2D给报警图片画框和提示信息相关推荐
- 强大的多功能图片处理器微信小程序源码下载图片画框合成
大家好这是以开以图片为主题的一款小程序 里面拥有了多种的图片处理功能,也算是比较强大的一款 另外小编最喜欢的就是里面的图片画框合成这个功能 该功能里面有N种画框模板,然后画框的尺寸根据您的图片自适应处 ...
- 小程序源码:强大的多功能图片处理器微信小程序源码下载图片画框合成-多玩法安装简单
大家好这是以开以图片为主题的一款小程序 里面拥有了多种的图片处理功能,也算是比较强大的一款 另外小编最喜欢的就是里面的图片画框合成这个功能 该功能里面有N种画框模板,然后画框的尺寸根据您的图片自适应处 ...
- 使用java Graphics2D生成海报图片
前言:最近做的一个项目需要给商户提供生成海报的功能.本来想着用前端canvas来实现,用户自己去托拉拽,生成想要的图片,可视化比较好.后来需求是要在后端生成固定格式的海报图片,只是商户信息发生改变.所 ...
- 人脸/物体识别,用 canvas 给图片画框(vue实现)
图片识别少不了画框,前端画框就用canvas,后端返回画框数据点,图片可以是前端自己传的也可以是后端返回的. 实现思路: 1.算好比例尺 2.确定上.左位置,确定宽高(后端如果给上下左右,前端自行计算 ...
- VOC2012数据集图片画框
上篇文章对VOC2007数据集画框(http://blog.csdn.net/majinlei121/article/details/78851725),本篇文章对VOC2012数据集画框 VOC20 ...
- html动态报警图片,报警记录.html
报警记录 $axure.utils.getTransparentGifPath = function() { return 'resources/images/transparent.gif'; ...
- JAVA通过Graphics2D生成表格图片
目录 一.背景 二.效果图 三.主要类 四.环境要求 五.完整代码 一.背景 由于钉钉机器人目前不支持发送表格消息,所以想通过Graphics2D绘制表格生成图片文件后转Base64发送,在参考了其他 ...
- GB28181流媒体平台LiveGBS中设置摄像头设备报警订阅、报警查询,以及抓图设备报警图片和录像的步骤
LiveGBS国标GB/T28181配置报警订阅配置报警预案告警计划自动触发快照截取视频录像快照关联录像关联 1.报警信息 1.1.报警查询 1.2.配置开启报警订阅 1.2.1.国标设备编辑 1.2 ...
- 开源项目:制作数据集,给图片画框和打标签
开源项目路径:https://github.com/tzutalin/labelImg
- 线上使用zabbix报警脚本(含图片)
分享一个线上使用的自定义zabbix报警脚本,脚本思路大致如下: 1.使用爬虫获取报警图片(前提是要获得报警的item) 2.将图片与邮件内容整合 3.发送邮件 4.日志记录 脚本内容如下: #!/u ...
最新文章
- 视觉SLAM中PNP求解
- C# foreach迭代器
- 绑定到对象上的copyWithin方法
- Java多线程之龟兔赛跑和抢票
- HBase shell 命令介绍
- C语言程序设计基础讲座之函数
- python小型编程_学习Python编程的11个资源
- 开发中用到过的技术链接
- [导入]jbuilder 2006开发struts+sqlserver2K准备工作
- springboot的多数据源配置(多库/主从等等场景)
- EVE上传Dynamips、IOL和QEMU镜像
- MVPArms官方首发一键生成组件化,体验纯傻瓜式组件化开发
- 5101是多大的电阻_贴片电阻1206-5101(5.1K) 1206
- vue安装axios
- echarts官网下载源码文件一直失败,在这里直接复制源码
- 【每日一知】什么是TAOCP? (2021.02.07)
- msr830路由器配置虚拟服务器,华三MSR系列路由器(V7)平台家庭宽带配置IPV6
- 数字图像处理 自学笔记 (武汉大学 贾永红)
- 基于安卓Android平台的数独游戏的开发
- springBoot项目中yml文件${REDIS_HOST:127.0.0.1}写法解析