`

java实现把文字和图片合成一张图片

 
阅读更多
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");
}
}

分享到:
评论

相关推荐

    java多张图片合成,图片拼接,图片上写字

    总之,`ImgUtil.java`文件提供了Java中处理图像的基本功能,包括图片合成、图片拼接和图片上写字。通过对这些方法的调用和适当的参数配置,开发者可以轻松地创建出各种图像效果。了解和掌握这些技巧对于Java开发者来...

    将汉字和图片合成一张图片

    在IT领域,特别是图像处理与图形学领域,将汉字或任意...综上所述,通过上述步骤和技术要点,我们可以成功地实现将文字与图片合成一张图片的功能。这对于提高图片的信息传递效率、增加视觉吸引力等方面具有重要意义。

    图片与文字合成新图片

    将一张图片和文字和成一张新图片,可以调节文字的内容和位置,不需要引用外部jar包

    java:图片列表合并转pdf完整示例

    在Java编程环境中,将图片列表合并转换为PDF文档是一项常见的任务,特别是在报告生成、文档整理或数据可视化等场景。这个示例将详细讲解如何通过Java实现这一功能,包括必要的库引用、代码实现以及可能遇到的问题。 ...

    多张图片合成一张+打水印+登录窗口.rar

    本压缩包文件"多张图片合成一张+打水印+登录窗口.rar"提供了一个实用的示例,涵盖了几个关键的知识点,包括图片合成、图像打水印以及创建登录窗口的界面设计。下面将详细解释这些概念及其在实际应用中的重要性。 ...

    canvas生成图片 将输入框的文字生成一张图片 生成祝福和签名 并保存到本地相册图库

    以上代码实现了将用户输入的文字合成到背景图片上,并生成可供下载的PNG图片。需要注意的是,由于跨域限制,背景图片需要在同一域名下或有正确CORS设置。此外,对于兼容性问题,某些浏览器可能不支持`canvas....

    js+canvas实现两张图片合并成一张图片的方法.docx

    JS+Canvas实现两张图片合并成一张图片的方法 ...本文介绍了使用JavaScript和HTML5 Canvas实现两张图片合并成一张图片的方法,并提供了Java平台上的实现方式。该方法可以应用于各种场景,例如生成分享图片、合并图片等。

    JAVA实现二维码生成加背景图代码实例

    4. 在二维码图片加背景图上添加文字描述1和文字描述2。 5. 保存最终的二维码图片加背景图。 五、结论 本文通过示例代码对 JAVA 实现二维码生成加背景图代码实例进行了详细介绍,对大家的学习或工作具有一定的参考...

    java合成动画效果gif

    本文将深入探讨如何在Java中实现这样的功能,包括如何在图像上写入数字以及如何将一系列帧合成一个动画GIF。 首先,我们需要理解GIF的基本原理。GIF是一种支持多帧的图像格式,每帧可以视为一个静态图像,通过按...

    实现拼接图片

    这个场景描述的是一个功能,允许用户选择多张图片并将其合并为一张新的图片,最终可以分享出去。这里我们将详细探讨实现这个功能所需的技术点。 1. 图像处理库: 实现拼接图片功能,首先需要依赖图像处理库。在...

    图像合并,可以实现多张图片快速合并一一张

    在图像处理领域,合并多张图片为一张是常见的需求,比如制作拼贴画、报告封面、社交媒体帖子等。本文将详细讲解如何实现这一功能,并基于提供的"图像合并"标签及"hebing"这个可能的源码或示例文件,探讨其相关技术与...

    springboot生成宣传海报

    1. 图像处理:包括图片裁剪、缩放、合成等操作。 2. 文字布局:添加标题、标语等文本内容,并控制字体、大小、颜色和位置。 3. 动态数据插入:可能需要从数据库或其他数据源获取信息,如产品介绍、活动日期等,并将...

    java生成图片进行套打功能

    4. 图片合成:在 Java 中,可以使用 Graphics 的 drawImage 方法来将多张图片合成一张图片。例如,在上面的代码中,使用 drawImage 方法将小图片插入到大图片中。 5. 文件输入/输出:在 Java 中,可以使用 ImageIO ...

    全力奉献java图象处理API

    功能包括: 1.图像类型转换 GIF->JPG GIF->PNG PNG->JPG PNG->GIF(X) ...3.将多张JPG图片合成一张GIF 4.根据提供的文字生成JPG图象 5.缩放图象 6.图象切割 7.彩色图片变黑白 8.给图片加文字水印 9.给图片加图片水印

    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配置...

    js+canvas实现两张图片合并成一张图片的方法

    在Java环境中,我们可以使用`java.awt.image.BufferedImage`和`java.awt.Graphics2D`类来实现图片合并。以下是一个简单的示例,它将一个二维码图片和一个用户头像图片合并: ```java public static String generate...

    图片转字符图片工具类,支持 Gif 动画、图片合并、图片无损保存、九宫格图、百叶图、修改图片DPI等图片处理其他工具类方法

    8. **九宫格图**和**百叶图**:是将一张图片分割成多个小格子的布局方式,九宫格常用于社交媒体分享,而百叶图则可能是一种更复杂的布局,如画卷式展开。 9. **修改图片DPI**:DPI(dots per inch)代表每英寸像素...

    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 实例1 开发第一个Java...

    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范例开发大全(全书源程序)

    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 配置环境...

Global site tag (gtag.js) - Google Analytics