java 图形化小工具Abstract Window Toolit ImageIO缩放图片,添加水印
2024-09-02 15:36:25
实现步骤:
读取图像
Image src = ImageIO.read
创建目标图像
BufferedImage distImage = new BufferedImage(dstWidth, dstHeight, BufferedImage.TYPE_INT_RGB);
//目标图像画笔画图,把原图像画出来
Graphics2D graphics2D = (Graphics2D) distImage.getGraphics();
graphics2D.drawImage(src,0, 0, dstWidth, dstHeight, null);
//添加文字水印
graphics2D.setColor(Color.red);
graphics2D.drawString("V哥教育", 30, 30);
//保存到文件
ImageIO.write(distImage,"png", new File("C:\\Users\\ZHANGMINGDA\\Desktop\\日报\\订单详情-smal.png"));
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException; /**
* @ClassName ImageIOTest
* @projectName: object1
* @author: Zhangmingda
* @description: XXX
* date: 2021/5/8.
*/
public class ImageIOTest {
public static void main(String[] args) throws IOException {
//读取图像
Image src = ImageIO.read(new File("C:\\Users\\ZHANGMINGDA\\Desktop\\日报\\订单详情.png"));
//设置目的图像宽高
int dstWidth = 500;
int dstHeight = 200;
//创建目的图像
BufferedImage distImage = new BufferedImage(dstWidth, dstHeight, BufferedImage.TYPE_INT_RGB);
//目标图像画笔画图,把原图像画出来
Graphics2D graphics2D = (Graphics2D) distImage.getGraphics();
graphics2D.drawImage(src,0, 0, dstWidth, dstHeight, null);
//添加文字水印
graphics2D.setColor(Color.red);
graphics2D.drawString("V哥教育", 30, 30);
//保存到文件
ImageIO.write(distImage,"png", new File("C:\\Users\\ZHANGMINGDA\\Desktop\\日报\\订单详情-smal.png"));
}
}
最新文章
- 修改tomcat的端口
- vi和vim区别及命令详解
- Web开发入门疑问收集(不定期更新)
- C#Winform常引用的库
- why does angular js rock
- c#语法笔记
- 如何获取Window
- scikit-learn安装
- 【BZOJ 2300】 2300: [HAOI2011]防线修建 (动态凸包+set)
- 【iOS知识学习】_iOS动态改变TableView Cell高度
- python路径相关
- javascript 汉字拼音排序
- ExtJS4 自己定义基于配置的高级查询1
- 三星R428 内存不兼容金士顿2G DDR3
- Notepad++ JSON关键字自动提示
- android studio 开发免安装的app之目录结构
- nginx中的超时设置,请求超时、响应等待超时等
- 【笔记】 laravel 的路由
- 1、Storm集群安装
- go语言学习--处理map的无序输出