Java实现图片水印效果
来源:互联网 发布:人工智能a7论坛 编辑:程序博客网 时间:2024/05/20 13:40
/** * 图片添加水印效果 * @param filename 图片文件名称 * @param resultFilename 目标文件名称 * @throws IOException */ public void watermarkForImage(String filename,String resultFilename) throws IOException{ //创建文件对象 File file = new File(filename); //判断文件是否存在 if (!file.exists()) { System.out.println("文件不存在"); return; } ImageIcon imageIcon = new ImageIcon(file.getPath()); BufferedImage bufferedImage = new BufferedImage( imageIcon.getIconWidth(), imageIcon.getIconHeight(), BufferedImage.TYPE_INT_BGR); Graphics2D graphics2d = (Graphics2D)bufferedImage.getGraphics(); graphics2d.drawImage(imageIcon.getImage(), 0, 0, null); AlphaComposite alphaComposite = AlphaComposite.getInstance(AlphaComposite.SRC_OVER,1f); graphics2d.setComposite(alphaComposite); //设置颜色 graphics2d.setColor(Color.WHITE); graphics2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); //字体设置 graphics2d.setFont(new Font("微软雅黑", Font.BOLD, 32)); //水印文字 String watermarkText = "水印效果测试"; //设置水印文字和文字 graphics2d.drawString(watermarkText, 0, 32); graphics2d.dispose(); File resultFile = new File(resultFilename); ImageIO.write(bufferedImage, "png", resultFile); System.out.println("success!"); }
0 0
- Java实现图片水印效果
- JAVA技术实现上传图片水印效果
- Java代码实现图片水印效果
- 实现图片水印效果
- JAVA图片水印效果代码
- Java实现 图片水印或者文字水印
- java 实现图片水印 文字水印
- Java实现 图片水印或者文字水印
- 利用DIV层实现图片水印效果
- 利用DIV层实现图片水印效果
- 图片加水印JAVA实现
- Java实现图片添加水印
- Java 实现图片水印之水印图片(SpringMVC + Jsp)
- 图片加水印效果
- 图片添加水印效果
- Java 实现图片水印之文字水印(SpringMVC + Jsp)
- Java实现给图片添加水印
- 【J2SE】Java实现给图片添加水印
- React 入门实例教程
- poj 3616 Milking Time 【区间DP】
- scala学习笔记12 操作符
- Python网络数据采集11(译者:哈雷)
- 在进行jpa更新操作中报异常Cascade="All-Delete-Orphan" 处理
- Java实现图片水印效果
- ThinkPHP 模板循环输出 Volist 标签
- 供应商的余额,从哪个表里取
- Material Design 下的Toast 拓展 Snackbar
- Netty 4.0 新的特性及需要注意的地方
- _bstr_t与CString相互转换
- [leetcode]74. Search a 2D Matrix -- JavaScript 代码
- tutorialspoint——很好的学习网站
- poj1292