iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >Java如何添加水印
  • 379
分享到

Java如何添加水印

2023-06-03 01:06:51 379人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关Java如何添加水印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JAVA/jsP在图片中添加文字或在图片中添加图片.import java.awt.Color;import

这篇文章将为大家详细讲解有关Java如何添加水印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

JAVA/jsP在图片中添加文字或在图片中添加图片.

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import javax.imageio.ImageIO;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

public final class ImageUtils {
   public ImageUtils() {

}


   public final static void pressImage(String pressImg, String targetImg,
           int x, int y) {
       try {
           //目标文件
           File _file = new File(targetImg);
           Image src = ImageIO.read(_file);
           int wideth = src.getWidth(null);
           int height = src.getHeight(null);
           BufferedImage image = new BufferedImage(wideth, height,
                   BufferedImage.TYPE_INT_RGB);
           Graphics g = image.createGraphics();
           g.drawImage(src, 0, 0, wideth, height, null);

//水印文件
           File _filebiao = new File(pressImg);
           Image src_biao = ImageIO.read(_filebiao);
           int wideth_biao = src_biao.getWidth(null);
           int height_biao = src_biao.getHeight(null);
           g.drawImage(src_biao, (wideth - wideth_biao) / 2,
                   (height - height_biao) / 2, wideth_biao, height_biao, null);
           //水印文件结束
           g.dispose();
           FileOutputStream out = new FileOutputStream(targetImg);
           JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
           encoder.encode(image);
           out.close();
       } catch (Exception e) {
           e.printStackTrace();
       }
   }

public static void pressText(String pressText, String targetImg,
           String fontName, int fontStyle, int color, int fontSize, int x,
           int y) {
       try {
           File _file = new File(targetImg);
           Image src = ImageIO.read(_file);
           int wideth = src.getWidth(null);
           int height = src.getHeight(null);
           BufferedImage image = new BufferedImage(wideth, height,
                   BufferedImage.TYPE_INT_RGB);
           Graphics g = image.createGraphics();
           g.drawImage(src, 0, 0, wideth, height, null);
           // String s="www.qhd.com.cn";
           g.setColor(new Color(color,false));
           g.setFont(new Font(fontName, fontStyle, fontSize));

g.drawString(pressText, wideth - fontSize - x, height - fontSize
                   / 2 - y);
           g.dispose();
           FileOutputStream out = new FileOutputStream(targetImg);
           JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
           encoder.encode(image);
           out.close();
       } catch (Exception e) {
           System.out.println(e);
       }
   }

public static void main(String[] args) {
    pressText("李白杜","e:1.jpg","font-weight", Font.BOLD,255,70,700, 100);
     pressImage("e:/2.png",          "e:/1.jpg", 0, 0);

}
}

关于“Java如何添加水印”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Java如何添加水印

本文链接: https://www.lsjlt.com/news/232004.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java如何添加水印
    这篇文章将为大家详细讲解有关Java如何添加水印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JAVA/JSP在图片中添加文字或在图片中添加图片.import java.awt.Color;import ...
    99+
    2023-06-03
  • Java如何在Excel中添加水印
    这篇文章主要介绍了Java如何在Excel中添加水印,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示...
    99+
    2023-06-14
  • word水印如何添加
    本篇内容主要讲解“word水印如何添加”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“word水印如何添加”吧!word水印添加的方法:首先进入word文档,然后点击“页面布局”选择自己喜欢的水印...
    99+
    2023-07-01
  • Java在Excel中添加水印的实现(单一水印、平铺水印)
    在Excel中没有直接添加水印的功能,但依旧可以通过一定方式来实现类似水印效果。本文通过Java程序代码介绍具体实现方法。可添加单一水印效果,即水印是以单个文本字样来呈现;也可添加多...
    99+
    2024-04-02
  • java怎么实现添加图片水印和文字水印
    这篇文章主要介绍java怎么实现添加图片水印和文字水印,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们经常会在一些图片或者图片上看到某某公司或品牌的水印,那么我们可不可以自己在喜欢的图片或文件上添加水印呢?答案当然...
    99+
    2023-06-09
  • Python添加pdf水印
    0、用到两个扩展模块:ReportLab、PyPDF2。1、创建水印PDF。1)、创建文字水印pdf文件代码:#encoding=utf-8 #author: walker #date: 2014-03-17 #function: 创建文字...
    99+
    2023-01-31
    水印 Python pdf
  • java怎么在表格添加水印
    这篇文章主要介绍“java怎么在表格添加水印”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java怎么在表格添加水印”文章能帮助大家解决问题。添加过程加载Excel测试文档;设置文本和字体大小;调用...
    99+
    2023-06-30
  • Java实现添加文字水印和图片水印功能
    目录添加水印Java 2D API介绍1.创建一个绘制图形的对象2.绘制基本图形3.绘制文本4.绘制图像5.设置绘制属性绘制文字水印绘制图片水印循环添加文字水印添加水印 为图片添加水...
    99+
    2023-05-18
    Java 文字水印 Java 图片水印
  • C#如何基于Spire.Cloud.Word添加Word水印
    这篇文章将为大家详细讲解有关C#如何基于Spire.Cloud.Word添加Word水印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。概述Spire.Cloud.Word提供了watermarksApi接...
    99+
    2023-06-03
  • visio2007怎么添加水印
    这篇文章主要介绍“visio2007怎么添加水印”,在日常操作中,相信很多人在visio2007怎么添加水印问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”visio2007怎么添加水印”的疑惑有所帮助!接下来...
    99+
    2023-07-06
  • Java给PDF文档添加水印信息
            在word生成pdf后,或者上传pdf文件,用户希望给pdf文档添加水印信息,具体代码如下   一. 首先pom中需要引入 com.itextpdf itextpdf 5.5.13 ...
    99+
    2023-09-10
    java pdf 数学建模
  • Java如何实现给Word文件添加文字水印
    这篇文章主要为大家展示了“Java如何实现给Word文件添加文字水印”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java如何实现给Word文件添加文字水印”这篇文章吧。方法思路在给Word每一...
    99+
    2023-06-29
  • Java实现添加文字水印&图片水印的方法详解
    目录为什么要给图片添加水印绘制文字水印动态计算字符串的宽度自适应文字水印位置绘制图片水印提升图片处理速度为什么要给图片添加水印 为图片添加水印的主要作用是保护图片版权,防止图片被未经...
    99+
    2023-02-06
    Java添加文字水印 Java添加图片水印 Java添加水印
  • Java怎么添加水印到Word文档
    这篇文章主要讲解了“Java怎么添加水印到Word文档”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java怎么添加水印到Word文档”吧!一般可设置文字水印或者加载图片作为水印,一般可设置...
    99+
    2023-06-02
  • 计算机中文件水印如何添加
    小编给大家分享一下计算机中文件水印如何添加,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!文件水印的添加方法:首先打开wps软件,并导入需要加水印的文件;然后找到“插入”并且单击;接着点击“自定义水印”,并设置内容、大小、字...
    99+
    2023-06-14
  • python如何在人物图中添加水印
    这篇文章给大家分享的是有关python如何在人物图中添加水印的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python有哪些常用库python常用的库:1.requesuts;2.scrapy;3.pillow;...
    99+
    2023-06-14
  • Java PDF加水印
    自适应文字长度水印 1.效果图 2.代码 2.1.pom com.itextpdf itextpdf 5.5.13.1 ...
    99+
    2023-10-20
    java pdf
  • Python使用Pillow添加水印
    本文实例为大家分享了Python使用Pillow添加水印的具体代码,供大家参考,具体内容如下 python数据分析得到的图片,并对照片添加水印pillowPIL包含在pillow中,...
    99+
    2024-04-02
  • 利用JAVA怎么给图片添加水印
    这期内容当中小编将会给大家带来有关利用JAVA怎么给图片添加水印,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。印的类型:单文字水印单图片水印多文字水印多图片水印水印的开发流程:创建图片缓存对象创建Java...
    99+
    2023-05-31
    java ava
  • 使用java怎么为表格添加水印
    本篇文章给大家分享的是有关使用java怎么为表格添加水印,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java可以用来干什么Java主要应用于:1. web开发;2. Andr...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作