QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1192

主题

4

听众

2946

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;0 p7 n% z& c8 L$ a3 S& D8 l
  2. ! c- N0 m0 s6 q# u* T% m4 U- f
  3. import javax.imageio.ImageIO;# x! d! B9 n1 i9 B, E& `; P
  4. import java.awt.*;* v3 G: |\" S\" |/ d& p; o
  5. import java.awt.image.BufferedImage;
    ; d2 Y$ q8 ?! G' s/ ]
  6. import java.io.File;\" u2 R  O, T& J- t
  7. import java.io.IOException;' l, }  W, ^% C# H% c

  8. 2 R$ f5 l) P( P- {
  9. /**
    & I6 v3 K0 @  G/ n' Z% }1 @5 R# l
  10. * 管理端API-应用启动类\" |* V1 J4 N3 y2 g* B
  11. *) f8 \7 r4 o  B4 L
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill
    ' K* E; h0 u' B* I7 f5 W\" X7 o
  13. */
    0 g5 T- u, l8 W
  14. public class Main {
    3 f% L% @# y% j/ E) I3 g
  15.     public static void main(String[] args) throws IOException {
    5 Z: l, U! o# O7 C8 N) K

  16. 8 h1 h1 Y! J3 L, O* h( G4 {
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);
    , m) s) b1 Z& V9 E' }8 Q' s
  18.         // 获取画笔$ O3 V/ b' F# I( {
  19.         Graphics2D graphics = image.createGraphics();& E) `6 e6 q\" L! Y! {+ L+ t
  20.         // 设置颜色
    ; V& q1 f7 u2 A1 o6 \: N8 a
  21.         graphics.setColor(Color.BLACK);
    ) G! A: q  H) Y; S
  22.         // 设置字体
    . x; N4 ~\" j9 E5 i( n
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));% d7 r+ ~6 A% J& I1 I
  24.         // 透明度
    1 X  q4 Z6 B5 ~/ S3 O* p) e
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));$ s. j5 i: _0 O2 m6 I3 @( S
  26.         // 旋转角度( h% p$ Q/ K- y( O9 G5 J* ^
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);& A' c* X0 l) R, o6 S- H
  28. & p0 y\" t8 H7 i) G. J, @
  29.         for (int i = 0; i < 8; i++) {9 n% Q  w/ \9 @. V9 \9 F* W
  30.             int heightOffset = i * 300;3 x+ `# f& e7 D% i
  31. 0 b$ B\" Z7 R! r& }  f1 U/ b2 h
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);\" N: m7 m5 s- L' M, }$ s

  33. : o0 f2 o' }. V# M3 K
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);& A. ^5 H  B9 N( x; x
  35. & L  J5 E2 j8 C- A\" C4 q
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);4 h5 A3 ~' R; a1 W- ~
  37. ) d. S, G3 V' A' i7 |0 A
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);7 y9 g/ ]1 u; }* s\" [/ N# d

  39. ! n. B, a/ I, C) n
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);, M6 _1 k6 z5 r. n4 b; R
  41.         }
    : s\" L2 `; N8 @+ R6 ~. \, Q7 V
  42. $ v: [2 ~, s1 G. i( ~
  43.         graphics.dispose();  Q\" P- y* e9 f% z3 n9 H
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
    + y$ Z1 R( Z1 _. ]+ @& \
  45.     }
    , ]# Q' y% q$ A+ Z; ?4 m
  46. }, X2 K; M5 z) i- J' M

  47. 2 a, E\" h& R' O4 x, d: Z
  48. ; O9 z! a( S4 U2 k
复制代码

2 ]- ^$ u$ }/ r% q& s  m
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-26 03:12 , Processed in 1.191933 second(s), 51 queries .

回顶部