`
sbl2255
  • 浏览: 220648 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java 简单实现图片水印

    博客分类:
  • jdk
阅读更多


具体实现:

public class Test {

	public static void main(String[] args) {
		Test t= new Test();
		String path="c:\\test.gif";
		String target="c:\\test1.gif";
		String key= "Hello World";
		t.addImageTag(path,target,key);
		
	}

	public void addImageTag(String path,String target,String keyword) {
		File file = new File(path);
		try {
			Image img = ImageIO.read(file);
			int w = img.getWidth(null);
			int h = img.getHeight(null);
			System.out.println("File size: " +w + "px * " + h + "px");
			BufferedImage outimg = new BufferedImage(w,h,BufferedImage.TYPE_3BYTE_BGR);
			Graphics g = outimg.getGraphics();
			g.drawImage(img, 0, 0, w, h, null);
			Font font = new Font(null,Font.ITALIC,20);
			g.setFont(font);
			g.drawString(keyword, w/2, h-10);
			g.dispose();
			FileOutputStream out = new FileOutputStream(target);
			JPEGImageEncoder jpg = JPEGCodec.createJPEGEncoder(out);
			jpg.encode(outimg);
			out.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}
  • 大小: 6.5 KB
  • 大小: 13.8 KB
分享到:
评论

相关推荐

    采用java实现图片水印

    本篇文章将详细探讨如何使用Java实现图片水印的添加,以及相关的知识点。 首先,我们需要了解Java中的图像处理库。Java标准库提供了`java.awt`和`javax.imageio`包,它们包含了处理图像的基本功能。`java.awt`包中...

    JAVA实现给图片增加图片水印或者文字水印-依赖包

    在Java编程中,给图片添加水印是一项常见的需求,无论是为了版权保护还是...但以上代码已经足够作为基础,帮助你开始在Java中实现图片加水印的功能。记得在运行此代码前,确保已经正确引入了Apache Commons Imaging库。

    java实现对图片加水印

    总结一下,Java 2D API和JAI库都能帮助我们实现图片加水印的功能。选择哪种方式取决于具体需求,如性能、复杂性和可用资源。理解这些概念和步骤,开发者就能根据实际情况编写出自己的Java代码,实现个性化的图片水印...

    java 水印(水印适应图片大小,但个别图片太小不支持)

    本知识点主要探讨如何在Java中实现自适应图片大小的水印功能,以及遇到图片过小时的处理策略。 首先,我们需要理解水印的基本概念。水印是在图像或文档上添加的一种视觉标记,它可以是文字、图像或者图形,用于表明...

    java图片加水印(适应铺满)

    开发一个项目,需要用到图片加水印的功能,这里考虑使用后台加水印,在上传的时候或者回显到页面时候,取图片文件的流数据,进行加水印在返回流数据就行了,非常简单,不懂可以问我

    java实现图片加水印.txt

    ### Java 实现图片加水印知识点详解 #### 一、背景与概述 在现代网络环境中,图片加水印是一项常用的技术手段,它主要用于版权保护、品牌宣传等方面。通过本篇文章,我们将详细介绍如何利用Java编程语言实现给图片...

    Java给图片加水印

    总之,Java通过其2D图形API提供了强大的功能,使得为图片添加水印变得相对简单。开发者可以根据实际需求调整水印的样式、位置和透明度,以达到理想的视觉效果。通过不断实践和学习,可以掌握更多关于Java图像处理的...

    JAVA实现给图片增加图片水印或者文字水印

    总之,Java提供了解决这类问题的基础工具,而通过引入像Apache Commons Imaging这样的库,我们可以更高效、灵活地实现图片水印和文字水印的添加功能。这不仅可以用于个人项目,也可以在企业级应用中进行大规模的图片...

    java实现为图片添加水印

    下面是一个简单的Java代码示例,演示了如何在图片上添加文本水印: ```java public void addTextWatermark(BufferedImage image, String text, int x, int y, float alpha) { Graphics2D g2d = image....

    JAVA实现图片增加水印

    在Java编程语言中,给图片添加水印是一项常见的任务,特别是在处理图像时为了保护版权或者增加视觉效果。本文将深入探讨如何使用Java实现这一功能,包括理论基础、所需库和具体实现步骤。 首先,我们需要了解水印的...

    Java实现打文字和图片打水印

    下面将详细介绍如何使用Java来实现文字和图片水印的添加。 首先,对于文字水印的实现,我们需要设置一系列参数来定制水印的外观和位置。这些参数包括: 1. **水印文字**:这是水印的主要内容,可以是版权信息、...

    java水印实现代码

    以下是一个关于如何在Java中实现水印功能的详细解释。 首先,我们需要引入处理图像的库。Java标准库中的`javax.imageio.ImageIO`可以读取和写入图像文件,但不支持直接添加水印。因此,我们通常会使用Apache ...

    springboot实现上传图片添加水印

    在Spring Boot框架中实现图片上传并添加水印的功能,是一个常见的需求,特别是在开发涉及多媒体内容的Web应用时。下面将详细介绍这个过程,并涵盖相关的技术点。 首先,我们需要了解Spring Boot如何处理文件上传。...

    java数字图像水印处理

    在这个基于Eclipse的项目中,开发者利用Java的强大学术和工业支持,构建了一个简单但功能完备的数字水印系统,涵盖了水印的嵌入、提取以及篡改检测等关键功能。 首先,我们要理解数字水印的概念。数字水印是在数字...

    java程序给图片添加水印源码整理

    这个"java程序给图片添加水印源码整理"的压缩包文件包含了相关的源代码和资源,帮助开发者理解并实现这个功能。接下来,我们将详细讨论如何在Java中实现这一功能,并探讨相关的关键知识点。 首先,我们需要了解Java...

    简单的java添加水印效果

    本文将深入探讨如何使用Java来实现简单的水印添加功能,这可以应用于在线logo制作,为用户提供个性化的服务。 首先,我们需要了解Java中的基础图像处理库——`java.awt`和`javax.imageio`。这两个库提供了读取、...

    Java实现给图片添加水印.doc

    【Java实现给图片添加水印】的技术点主要集中在如何利用Java的图像处理API来完成这一功能。Java提供了`java.awt`和`java.awt.image`包,它们包含了处理图像所需的各种类和接口。以下是对实现这一功能的关键技术点的...

    动态图片实现添加水印功能

    在Java中实现动态图片水印功能涉及到多个技术点,包括图像处理、图形绘制、透明度控制和文件操作。通过理解和实践这些知识,你可以创建出满足需求的水印功能,无论是在个人项目还是商业应用中都能发挥重要作用。

    java好用的打水印方法

    上述代码提供了一个简单的实现方法,我们可以从以下几个方面详细解析这个Java图片打水印的实例: 1. **导入的包**:首先,我们看到代码导入了`java.awt`和`javax.imageio`包,这两个包是处理图像的基础。`...

    如何使用JAVA实现数字水印

    在JAVA中实现数字水印,通常涉及到图像处理和图形绘制技术。数字水印可以分为可见和不可见两类,本文主要关注使用JAVA实现可见的数字水印。为了在图像上添加可见水印,我们可以利用`java.awt`包中的`AlphaComposite`...

Global site tag (gtag.js) - Google Analytics