QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1189

主题

4

听众

2934

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |正序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;\" j5 @$ t% ^4 k+ B# p$ h
  2. 6 q0 \8 h- I8 T& w* A; k1 i0 y
  3. import javax.imageio.ImageIO;
    9 L: H1 ~\" v8 g8 \  y
  4. import java.awt.*;
    6 v  B; l$ C* h9 W
  5. import java.awt.image.BufferedImage;# m) k9 ?1 \: C4 a! t9 x
  6. import java.io.File;
    1 Z% [$ U# l) f4 `7 ^
  7. import java.io.IOException;
    . w\" {/ F( [& y1 T4 A2 L
  8.   v; b; n5 s! T
  9. /**
    - B- U; S$ O% L. L% Y8 k: Z/ S6 z2 ?
  10. * 管理端API-应用启动类
    8 [, u% {' |$ d6 E3 n- M: z
  11. *1 x0 d' C' y4 {  d7 s
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill  w& I$ w) T$ U$ Q
  13. */
    % E7 R$ v$ |5 |$ }; q
  14. public class Main {
    8 ~1 n0 Q' _9 e5 j
  15.     public static void main(String[] args) throws IOException {
    $ e7 E2 h' I0 Z8 y7 B

  16. # e  Z1 T5 O, O$ w6 i( e
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);
    ! i4 G* C5 m, m. D0 I2 g
  18.         // 获取画笔+ S+ s* S0 I& h: s3 b& m' v
  19.         Graphics2D graphics = image.createGraphics();
    : N; G4 ~6 f& x- z) H6 \$ p
  20.         // 设置颜色
    8 W# V% [+ F' x0 C; `
  21.         graphics.setColor(Color.BLACK);
    7 u\" v4 _, B6 B+ }' d5 }
  22.         // 设置字体
    ' T' u6 t  m) _\" g1 x. n$ f
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
    & y7 h1 o: M5 V- y
  24.         // 透明度
      i/ C6 Q6 @: Z3 g0 R; \
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
    ) n7 U3 _2 }4 U6 }
  26.         // 旋转角度
    4 T& N/ x0 x$ t1 @) b7 ?
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);+ i% q) I1 B7 l( Z% j

  28. 5 q% C6 {/ H# n. I0 u3 r- c- `
  29.         for (int i = 0; i < 8; i++) {
    9 _; L% A3 |7 L0 v2 O8 u+ ~7 i% o
  30.             int heightOffset = i * 300;& u( Z2 u$ C* M1 ~7 e* S0 D

  31. ) J( B% B! i) I/ [# x; K
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);) x1 i$ x! X3 K- R* g
  33. 9 Z9 D. ]- d- B1 g1 b5 J( u
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);3 L' o' f7 \\" m, t\" @1 w1 |: Q- Q

  35. 0 v1 u9 w5 @, @) \  X. P
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);
    ' k2 {3 W- ^3 b

  37. / Q8 ~7 ]. q3 D
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);$ M, y  l4 x/ I/ v3 ~
  39. $ n* @8 `# f: ~; H2 c0 P
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);
    \" Q/ m8 y1 `  X2 A0 ]1 Y
  41.         }
    9 q, Q/ [- w, L7 N- P: E
  42. \" {\" ^& h( z0 U# W
  43.         graphics.dispose();3 G) V9 v( K) U* m) V( \
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
    : t\" b, c\" s9 e
  45.     }
    6 t- x/ m7 M& j2 R! i
  46. }
    $ d: A8 B* a1 N! I6 S
  47. 4 v1 W( h9 n; \9 B5 W+ C% a+ v) j  M

  48. # |4 Q4 D( i7 P- l6 Y: W# K
复制代码
6 j* H* x/ r! v0 }
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-8-5 18:24 , Processed in 0.408744 second(s), 51 queries .

回顶部