QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2528|回复: 0
打印 上一主题 下一主题

java生成水印图片 代码

[复制链接]
字体大小: 正常 放大

1189

主题

4

听众

2934

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |正序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    \" o. ?, h' I4 A6 v9 G\" ]7 ~. W
  2. 0 ^- v1 Q2 q8 F, I, f4 T4 p
  3. import javax.imageio.ImageIO;, W/ [3 h2 w  o
  4. import java.awt.*;
    6 C  x! t* v6 M# D* v
  5. import java.awt.image.BufferedImage;
    ) J+ h% i  I\" s1 n- O% p
  6. import java.io.File;
    ; C+ O* Z+ A8 r2 n$ @( c6 G
  7. import java.io.IOException;
      [( I% g/ z- _3 t5 @8 i

  8. 5 Y* X+ Q3 Y: C* v2 O& r+ B
  9. /**
    8 \. |4 f' H8 |4 u* P
  10. * 管理端API-应用启动类& E\" r6 ]7 Q  C( _5 m  U4 k
  11. *
    ) S0 p$ l5 A  D0 y8 M
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill% [$ G# i+ G3 ]9 o: g% p
  13. */
    5 h- i9 D* f% c/ C/ d
  14. public class Main {% a; m0 b2 n+ o  u) I7 z
  15.     public static void main(String[] args) throws IOException {( o- h8 U# E$ d7 H
  16.   v) J* M; [  E
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);
    % l5 q& Q/ L  a; ~4 r7 r
  18.         // 获取画笔
    0 n6 {4 X% C) t4 [' v1 u! R
  19.         Graphics2D graphics = image.createGraphics();0 ^  b; _6 g5 J* |8 z0 g
  20.         // 设置颜色  z4 {0 B  D# b; Q7 C
  21.         graphics.setColor(Color.BLACK);1 M( c\" p# K; |8 Q, c) g, r
  22.         // 设置字体
    8 Y5 z3 e7 r: B. L# h+ v4 F
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));' G7 f- K0 i/ U0 ], d8 a
  24.         // 透明度
    ; W* W; ~# B+ H
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));4 g% R# n6 f4 M. ?
  26.         // 旋转角度& e, @3 B+ Z) X' M: t0 r+ K
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);. V7 v3 a+ Q. F6 `

  28. ( _+ |% g5 n/ B, e% p' n
  29.         for (int i = 0; i < 8; i++) {
    2 Z6 N6 v& L* Q* p/ R! B, d  o
  30.             int heightOffset = i * 300;
    3 p\" R+ L3 _% b$ v

  31. : G\" Z  P+ W  b( p2 F8 b4 k* Q
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);
    2 H; {& a: Q1 K# s  s% k

  33. , C8 m\" c0 X/ Z
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);\" v6 c1 X/ \: p& ?, h. A+ [
  35. + z1 d/ @% O$ e\" |2 L# f0 u0 z5 k
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);# j2 Z/ P5 {) m& K& P4 B

  37. 6 `8 s# y, k7 `- L' ~/ Y/ m9 B) w
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);/ u4 @2 U- |2 O( h# C% p: o
  39. % `4 Z8 b9 J2 D\" T
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);! D: V) d; r% J
  41.         }. b4 i9 Y0 z$ Y

  42. 0 Z  c- m9 k2 t  _! R8 |
  43.         graphics.dispose();
    1 m# F\" d0 \) q3 ~
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
    & P9 H1 M1 y9 U\" k# F\" f
  45.     }
    & a% V9 U\" t' I3 v
  46. }
    4 t  U8 Z7 |# n. l3 D
  47. \" a' t. L, D1 J/ H. V

  48. * q* L4 B3 B. v2 }. c) O% t, t
复制代码

% J1 f' Y. `4 S/ ]% h) k
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-6-14 12:31 , Processed in 0.411219 second(s), 51 queries .

回顶部