QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1198

主题

4

听众

2977

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;5 Z7 }2 o$ o5 N8 Q0 r2 i
  2. 7 k8 F% W- C5 Z$ y
  3. import javax.imageio.ImageIO;
    ( _0 O/ `4 c) J3 T5 ~
  4. import java.awt.*;- z) Q6 K4 T: ?% K5 i
  5. import java.awt.image.BufferedImage;
    8 g\" \5 ?# e\" I4 [3 Q& y
  6. import java.io.File;, t$ q* s. _7 t7 E
  7. import java.io.IOException;
    0 r. a5 s$ @; C' a$ F+ q

  8. 0 j( K7 K9 B7 a4 I3 A
  9. /**; J0 K3 R! o$ n
  10. * 管理端API-应用启动类
    : f3 Q1 ~/ G3 `8 Q\" l9 Y
  11. *
    0 Y1 |! c4 A/ i
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill# H4 p: g+ w1 v: c3 Z
  13. */
    % ^+ |7 ^3 s. f- X: L& ?
  14. public class Main {; G6 N2 i; G. w; p\" \
  15.     public static void main(String[] args) throws IOException {
    + P# d& \5 _& m\" J4 L# Y* t

  16. / `& W+ T/ G8 d! R, N2 D: z
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);7 ]7 I7 w# _8 m/ L$ v' g
  18.         // 获取画笔7 `* f- u5 ~/ Z0 B. r9 o
  19.         Graphics2D graphics = image.createGraphics();
    # f. `+ b+ z\" w6 g
  20.         // 设置颜色  M* z$ m) {7 V) P1 }# r\" a: f$ f. \
  21.         graphics.setColor(Color.BLACK);' X( T+ ~1 J, ~& e\" C. D1 u
  22.         // 设置字体
    3 j! |8 J+ z' K
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
    - Y4 K7 r+ u0 q
  24.         // 透明度& K/ |; ?* ~. Z4 c7 z4 g
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));. N5 K5 |) ]6 n
  26.         // 旋转角度. ^0 Q3 Y4 U$ K
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);
    6 Y2 ~\" r* K' A% G' T/ P& x4 K\" \1 I1 Y. x

  28. . m+ J; r3 g- z: Q! X
  29.         for (int i = 0; i < 8; i++) {1 g$ k% t$ c; s! ]
  30.             int heightOffset = i * 300;
    4 b' Y- L& K9 O

  31. ' h3 G- {* q% Z( }, Z
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);' W6 a3 B3 ?. ?

  33. 8 j* z6 Q) e6 P: O! i) x
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);+ ]6 s0 S% H( @  H, k, u6 o, _, Q

  35. , k6 n6 ~+ G- k0 y, U$ ^* w* E) Z
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);
    ! r8 ]\" Y7 W. y: k, }. T* f
  37. $ x3 i8 q+ R1 X
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);
    - c) u6 ]) y( Q) c; C. y8 W
  39. & @6 D: Y# i+ }- ~; X- G4 M
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);
    7 I# E1 q- p6 {. p9 ]- C8 Y) h
  41.         }
      `# c- R# y% I4 k  B
  42. 3 r7 K\" O. T( U
  43.         graphics.dispose();4 o, k. g/ S$ P
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));; N- X# q4 \; x
  45.     }
    . |* C* D- Z2 h1 x! J% \
  46. }/ r  Q9 [: j: x1 t

  47. ) M5 A7 j7 v0 p. V) b7 x

  48. # A  M+ r\" P5 T4 b
复制代码
2 Q$ h. ?0 H) y$ N/ m7 [: ~
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-9-24 17:46 , Processed in 0.284435 second(s), 51 queries .

回顶部