java-图片加水印,文字水印

jsp,java加图片水印,文字水印 这个是加图片水印的! package com.pic; import java.awt.*; import java.awt.event.*; import java.io.*; import java.awt.image.*; import org.w3c.dom.*; import com.sun.image.codec.jpeg.*; import javax.imageio.*; 阅读详情

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() {   
 
    }  
 
    /** 
     * 把图片印刷到图片上 
     *  
     * @param pressImg -- 
     *            水印文件 
     * @param targetImg -- 
     *            目标文件 
     * @param x 
     * @param y 
     */ 
    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 - x, height  
                    - height_biao - y, 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();  
        }  
    }  
 
    /** 
     * 打印文字水印图片 
     *  
     * @param pressText 
     *            --文字 
     * @param targetImg -- 
     *            目标图片 
     * @param fontName -- 
     *            字体名 
     * @param fontStyle -- 
     *            字体样式 
     * @param color -- 
     *            字体颜色 
     * @param fontSize -- 
     *            字体大小 
     * @param x -- 
     *            偏移量 
     * @param y 
     */ 
 
    public static void pressText(String pressText, String targetImg,  
            String fontName, int fontStyle, int fontSize, int x,  
            int y) {  
        try {  
            File _file = new File(targetImg);  
            Image src = ImageIO.read(_file);  
            int wideth = src.getWidth(null);
   System.out.println(wideth);//142
            int height = src.getHeight(null);  
   System.out.println(height);//49
            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(fontName, fontStyle, fontSize));  
 
            g.drawString(pressText, 5, 20);   //wideth:142 height:49
            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) {  
       pressImage("d:/test/22.jpg", "d:/test/11.jpg",20,20);
  pressText("
www.cctgood.com","d:/test/22.jpg","Times New Roman",Font.PLAIN,18,50,-20);
    }  
} 

ANSYS 有限元分析 支架拓扑优化设计 分析过程及常见问题解决 1.确定分析类型,所用模块包括两种 static structural Topology Optimization。3.通过草图建立几何模型,建好的几何模型如图1所示。2.工程材料采用默认的Q235。 阅读详情

相关推荐

unet学习笔记(milesial/Pytorch-UNet)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 unet学习笔记(milesial/Pytorch-UNet)原理讲解unet_parts.py内容predict.py内容 所用到的代码Pytorch-UNet/predict.py at master · milesial/Pytorch-UNet ·GitHub 原理讲解 蓝/白色框表示 feature map; 蓝色箭头表示 3x3 卷积,用于特征提取; 灰色箭头表示skip-connection,用于特征融合; 红色箭头.

weixin_67138138的博客 2553

为图片添加版权水印

因为项目中考虑到添加图片版权的保护,特意看了下水印的处理...以下有两种方式: 第一种是添加文字水印: [code="java"]import java.awt.*; import java.awt.image.*; import java.io.*; import javax.swing.*; import com.sun.image.codec.jpeg.*; public cl...

阿丰的专栏 2863

Ansys Zemax与Speos协同设计:HUD系统从光学优化到驾驶模拟的全流程解析

本文详细解析了如何利用Ansys Zemax与Speos这对“黄金搭档”进行HUD系统的协同设计。流程始于Zemax进行核心光学架构与像差优化,奠定性能基础;随后将设计无缝导入Speos,通过HUD光学分析模块进行量化验证;最终在虚拟驾驶环境中进行沉浸式模拟,评估实际视觉体验与系统集成效果,实现从光学优化到驾驶模拟的全流程闭环。

weixin_29201933的博客 273

Java图片加文字水印

va.io.FileOutputStream; import javax.imageio.ImageIO; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; /** * 图片加文字水印 * @author InJavaWeTrust * */ public class Watermark { /** * 图片加文字水印

13万+

LAN8720芯片硬件设计避坑指南:从晶振选择到PHY地址配置的5个关键细节

本文深入解析LAN8720以太网PHY芯片硬件设计的五个关键细节,涵盖晶振模式选择、PHY地址配置、复位电路设计、电源滤波与接口布线。重点阐述了REF_CLK Out与REF_CLK In两种时钟模式的配置逻辑与应用场景,提供了避免通信失败与信号完整性问题的实战方案,是嵌入式网络硬件开发的实用避坑指南。

i1j2k的博客 514

用ESP32-S3+OV2640摄像头+ILI9488屏,DIY一个能联网的智能猫眼(附完整代码)

本文详细介绍了如何利用ESP32-S3微控制器搭配OV2640摄像头和ILI9488显示屏,DIY一个功能强大的智能猫眼系统。从硬件选型、电路设计到软件开发,提供了完整的解决方案和优化技巧,包括图像采集显示、WiFi远程访问及低功耗设计,适合智能家居爱好者动手实践。

weixin_30897233的博客 501

java 水印 桌面,Java图片加文字水印

Java图片加文字水印?class="java" name="code">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...

weixin_42160424的博客 170

量化 insider 爆料! 散户打板必亏?(打板必看!量化资金如何“隔日砸盘”收割散户)

量化开发 insider 爆料💥 散户追的涨停板📉,可能是机构故意做的陷阱!本文从技术视角拆解“涨停陷阱”,帮你看清市场真实逻辑🧠。

XiaoqiangClub的博客 451

java往图片上加文字(水印)

import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; /** * Created by Administrator on 2018/4/19. */ public cl...

华山论剑 974

基于R-CNN深度学习的石头剪刀布手势识别系统:数据集、模型和UI界面的完整实现

本项目的目标是开发一个基于R-CNN深度学习模型的手势识别系统,能够识别石头、剪刀、布三种手势,并通过UI界面让用户能够进行交互。数据集准备与标注:收集包含石头剪刀布手势的图像,并对其进行标注。深度学习模型构建与训练:采用R-CNN模型进行手势的识别和定位。UI界面设计:设计一个简洁的界面,用户可以上传手势图像并进行识别。R-CNN(Region Convolutional Neural Networks)是一个典型的目标检测模型。生成候选区域。

YOLO 876

innovus中如何设置cts参数

上面是设置cts的一般设置,如果需要对某些skew group或者某些clock tree设置不一样的参数,如需要对clk1这个clock设置不一样的inverter,可以使用。需要查询已经设置过的ccopt参数,可以使用get_ccopt_property去查询,方法和set_ccopt_property一致。言归正传,cts的设置命令是set_ccopt_property,获取命令是get_ccopt_property。另外,set_ccopt_property提供一套命令查询方法。

芯冰乐 544

java给图片加水印,文字水印

public final class ImageUtils ...{    public ImageUtils() ...{    }        public final static String getPressImgPath()...{        return ApplicationContext.getRealPath("/template/data/util/shuiyin.gi

Spring 的专栏 1166

【Unity工具篇】| Unity项目中如何使用LuBan插件,详细集成步骤

前面写了一篇文章用于介绍LuBan的下载及快速使用方法:【Unity实战篇】| 实用插件LuBan,快速上手使用 本篇文章就来介绍一下将LuBan集成到自己的Unity项目的方法。 看完本篇文章之后,就可以直接把LuBan插件放到自己项目中进行配表和使用。

努力前行,总会成为自己心中的那道光 2万+

java 图片水印文字后面加颜色_Java实现图片水印文字铺完效果

import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;/*** @ProjectName: test* @Package: com.test.draw* @ClassName: Add...

weixin_30638387的博客 568

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Java 给图片加 文字水印

package com.fh.util; 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 javax.imageio.ImageIO; //import java.io.FileOutputStream; //import com.sun.

114

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

java 上传图片加水印 文字+图片

在上传图片上加水印图片: import java.awt.AlphaComposite; import java.awt.Graphics2D; import java.awt.Image; import java.awt.RenderingHints; import java.awt.image.BufferedImage; import java.io.File; import java....

qq_41784817的博客 380

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

java图片加文字水印_JAVA实现图片的修改,添加文字水印效果

JAVA实现图片的修改,添加文字水印效果,根据文字内容生成图片,下面是具体的代码,以及测试方法:实现类:package JavaMoImage;import javax.p_w_picpathio.ImageIO;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.p_w_pic...

weixin_39963819的博客 243

java加水印 盖章_java实现图片上加文字水印(SpringMVC + Jsp)

看之前要先对springmvc进行了解打好基础,下面直接先看效果图代码编写1.导入相关架包2.配置文件web.xmlwatermarkspringmvcdispatcherservletorg.springframework.web.servlet.dispatcherservletcontextconfiglocationclasspath:springmvc.xml1dispatcherser...

weixin_32869687的博客 743

java给图片加文字_Java为图片添加文字或图片水印

import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt.image.BufferedImage;import jav...

weixin_33560311的博客 238

java给图片加文字水印

package com.xiaoxiao.pic; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.Image; import java.awt.RenderingHints; imp

a_good_job的博客 494

java给图片加水印_Java 为图片添加水印(图片水印,文字水印)

Java 为图片添加水印(图片水印,文字水印)2014-07-28·WeaponX5267 次浏览```javaimport java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.Fil...

weixin_32120627的博客 121

java给图片加水印和文字

<br />import java.awt.*; import java.awt.image.*; import javax.imageio.*; import com.sun.image.codec.jpeg.*; import com.sun.image.codec.*; import java.io.*; /*** *date:2008-5-12 *author:East(张栋芳) **/ public class TestImage { public static

East271536394 1460

java 加水印_Java添加水印(图片水印,文字水印)

因为项目中考虑到添加图片版权的保护,特意看了下水印的处理...以下有两种方式:第一种是添加文字水印:import java.awt.*;import java.awt.image.*;import java.io.*;import javax.swing.*;import com.sun.image.codec.jpeg.*;public class WaterSet {/*** 给图片添加水印*...

weixin_35378583的博客 348
上一篇: 最近项目中碰到的
下一篇: ajax+jsp无刷新验证码
iloveran
博客等级 码龄18年 1粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值