java 水印测试工具

水印测试工具

介绍

在程序中添加了一个增加水印的操作,本地测试都ok,但是在实际使用中发现,服务器不行,打印出来都是方块,经过验证发现是没有安装中文字体,安装字体后就ok了。

你以为这就结束了吗?

当然不是

项目现场要部署在4台linux上面,但是安装完字体后说还是不行,然后就教现场的同事怎么安装字体,怎么部署项目,怎么测试

ok 问题解决了

当然还有后续

这个同事被调去别的项目了,正好现场的服务器被重置了,所有服务器,也就是说得从头来过,

最后没办法就写了这么一个工具,用来测试服务器是否安装字体,安装是否成功,软件水印功能是否ok

其实也挺简单的,就是增加水印的一个jar demo

代码

import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Base64;
import java.util.Date;

/**
 * 图片添加水印
 */

public class ImgWaterMark {
   

    // 水印透明度
    private  float alpha = 0.5f;
    // 水印文字大小
    private   int fontSize = 28;
    // 水印文字字体
    private  Font font = new Font(Font.DIALOG, Font.PLAIN, fontSize);
    // 水印文字颜色
    private  Color color = Color.gray;
    // 水印之间的间隔
    private   int xmove = 200;
    // 水印之间的间隔
    private   int ymove = 200;

    private int  degree = -40;

    private String logoText;

    private ByteArrayOutputStream out;

    //rgb
    public static Color color(int v1,int v2,int v3){
   
        return new
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值