import java.awt.*;
import java.io.*;
import java.awt.image.*;
import com.sun.image.codec.jpeg.*;
import javax.imageio.*;
public class ImgBean{
public void ImgBean(){}
public static void ImgYin(String s,String ImgName){
byte[] bytes = null;
try{
String str = s;
File _file = new File(ImgName);
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);
g.setColor(Color.RED);
g.setFont(new Font("宋体",Font.PLAIN,20));
Font aa=new Font("宋体",Font.PLAIN,20);
g.drawString(str,wideth-150,height-10);
g.dispose();
ByteArrayOutputStream out1 = new ByteArrayOutputStream();
saveImage(image, out1);
bytes = out1.toByteArray();
out1.close();
FileOutputStream out2 = new FileOutputStream(ImgName);
out2.write(bytes);
out2.close();
}
catch(Exception e){
System.out.println(e);
}
}
public static void saveImage(BufferedImage img, OutputStream out1) throws Exception {
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out1);
encoder.encode(img);
}
public static void main(String[] args){
ImgYin("我要加的水印" , "d:/11.jpg");
}
}
分享到:
相关推荐
总之,`ImgUtil.java`文件提供了Java中处理图像的基本功能,包括图片合成、图片拼接和图片上写字。通过对这些方法的调用和适当的参数配置,开发者可以轻松地创建出各种图像效果。了解和掌握这些技巧对于Java开发者来...
在IT领域,特别是图像处理与图形学领域,将汉字或任意...综上所述,通过上述步骤和技术要点,我们可以成功地实现将文字与图片合成一张图片的功能。这对于提高图片的信息传递效率、增加视觉吸引力等方面具有重要意义。
将一张图片和文字和成一张新图片,可以调节文字的内容和位置,不需要引用外部jar包
在Java编程环境中,将图片列表合并转换为PDF文档是一项常见的任务,特别是在报告生成、文档整理或数据可视化等场景。这个示例将详细讲解如何通过Java实现这一功能,包括必要的库引用、代码实现以及可能遇到的问题。 ...
本压缩包文件"多张图片合成一张+打水印+登录窗口.rar"提供了一个实用的示例,涵盖了几个关键的知识点,包括图片合成、图像打水印以及创建登录窗口的界面设计。下面将详细解释这些概念及其在实际应用中的重要性。 ...
以上代码实现了将用户输入的文字合成到背景图片上,并生成可供下载的PNG图片。需要注意的是,由于跨域限制,背景图片需要在同一域名下或有正确CORS设置。此外,对于兼容性问题,某些浏览器可能不支持`canvas....
JS+Canvas实现两张图片合并成一张图片的方法 ...本文介绍了使用JavaScript和HTML5 Canvas实现两张图片合并成一张图片的方法,并提供了Java平台上的实现方式。该方法可以应用于各种场景,例如生成分享图片、合并图片等。
4. 在二维码图片加背景图上添加文字描述1和文字描述2。 5. 保存最终的二维码图片加背景图。 五、结论 本文通过示例代码对 JAVA 实现二维码生成加背景图代码实例进行了详细介绍,对大家的学习或工作具有一定的参考...
本文将深入探讨如何在Java中实现这样的功能,包括如何在图像上写入数字以及如何将一系列帧合成一个动画GIF。 首先,我们需要理解GIF的基本原理。GIF是一种支持多帧的图像格式,每帧可以视为一个静态图像,通过按...
这个场景描述的是一个功能,允许用户选择多张图片并将其合并为一张新的图片,最终可以分享出去。这里我们将详细探讨实现这个功能所需的技术点。 1. 图像处理库: 实现拼接图片功能,首先需要依赖图像处理库。在...
在图像处理领域,合并多张图片为一张是常见的需求,比如制作拼贴画、报告封面、社交媒体帖子等。本文将详细讲解如何实现这一功能,并基于提供的"图像合并"标签及"hebing"这个可能的源码或示例文件,探讨其相关技术与...
1. 图像处理:包括图片裁剪、缩放、合成等操作。 2. 文字布局:添加标题、标语等文本内容,并控制字体、大小、颜色和位置。 3. 动态数据插入:可能需要从数据库或其他数据源获取信息,如产品介绍、活动日期等,并将...
4. 图片合成:在 Java 中,可以使用 Graphics 的 drawImage 方法来将多张图片合成一张图片。例如,在上面的代码中,使用 drawImage 方法将小图片插入到大图片中。 5. 文件输入/输出:在 Java 中,可以使用 ImageIO ...
功能包括: 1.图像类型转换 GIF->JPG GIF->PNG PNG->JPG PNG->GIF(X) ...3.将多张JPG图片合成一张GIF 4.根据提供的文字生成JPG图象 5.缩放图象 6.图象切割 7.彩色图片变黑白 8.给图片加文字水印 9.给图片加图片水印
第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置...
在Java环境中,我们可以使用`java.awt.image.BufferedImage`和`java.awt.Graphics2D`类来实现图片合并。以下是一个简单的示例,它将一个二维码图片和一个用户头像图片合并: ```java public static String generate...
8. **九宫格图**和**百叶图**:是将一张图片分割成多个小格子的布局方式,九宫格常用于社交媒体分享,而百叶图则可能是一种更复杂的布局,如画卷式展开。 9. **修改图片DPI**:DPI(dots per inch)代表每英寸像素...
第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java...
第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7...
Java范例开发大全(全书源程序),目录如下: 第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境...