QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1186

主题

4

听众

2922

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;\" |# z& I' {! E- s
  2. ( ?2 E, j; Z7 G4 D
  3. import javax.imageio.ImageIO;7 s6 L! p2 H, C1 U- `, i. s' J
  4. import java.awt.*;' [& w0 S\" V* k% E6 c8 f
  5. import java.awt.image.BufferedImage;
    ! q4 a4 o5 ]! Q5 h% c
  6. import java.io.File;
    . w$ A0 F' ]0 ]1 O4 t9 o' B
  7. import java.io.IOException;
      H2 U. |; D, Y' M1 W+ J1 F
  8. $ m1 t. K2 v6 X. ]  \/ x
  9. /**
    : V4 s; ~' w' I\" E- S! U. P
  10. * 管理端API-应用启动类
    ( _  a1 i; f0 ?
  11. *0 |# ?8 m  A: b2 C5 i! e8 l- W
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill
    ! v  U. h- w* D) j1 }* K
  13. */; g( V* {& |7 z' d  O8 t- e& p
  14. public class Main {
    ; |/ `8 o' p+ {\" |' w
  15.     public static void main(String[] args) throws IOException {6 A: l0 p3 ~9 b6 Y7 h

  16. . M+ B/ i4 \, f- G5 U) G
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);' M* G+ X, O; Y) ^- m# \
  18.         // 获取画笔
    $ t7 ~2 B5 g, F* i0 W. N$ s
  19.         Graphics2D graphics = image.createGraphics();
    : n& X7 G. Q% m\" t, w
  20.         // 设置颜色0 ?! l0 W, `. ~# D/ j
  21.         graphics.setColor(Color.BLACK);
    3 O/ t' [' }' V/ @
  22.         // 设置字体
    5 ]# H- Z$ }! W# F* i4 M* W
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
    - o, v! o  ~4 d& y& y  \
  24.         // 透明度+ f\" a. M5 [+ h5 i5 h
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
    + d9 h' U+ v& k
  26.         // 旋转角度/ Y7 _8 |& l2 B' [; E# _
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);) Y, [\" O) j/ m, k3 ]
  28. 0 r1 F+ L9 G* i( l
  29.         for (int i = 0; i < 8; i++) {+ n8 K6 f! |3 v! `
  30.             int heightOffset = i * 300;
    ) i. Z: h* r/ N) V. A$ V& J  K
  31. - G0 y; X/ n! ?/ w
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);
    : J; ^& ]- H9 N2 E
  33. # g# I: K5 J  d6 _9 F: _( G4 x. f
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);% d) r: b0 G( z6 L1 P4 q\" s
  35. % I2 {3 m5 [) M% Z% B2 l. ^9 j
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);4 _. V! K, N) B* H/ W
  37. 4 k; B2 j% H9 s/ F
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);
    ; j7 I% a5 a4 o% {

  39. \" g* u& R! O* e2 m
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);; ^- I5 }- U7 \0 ^
  41.         }
    3 e' x2 C! F9 @/ ]

  42. 5 O$ Y) b* X* z% p& n
  43.         graphics.dispose();: y% `* R# t5 v# w7 {/ V# K
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));3 V( f% k3 {4 |- g1 O7 h9 Y9 R4 J
  45.     }
    : V8 \# ]! r( P) }. }3 e
  46. }5 E5 o% f' o  b: l# N& S, b1 ~

  47.   \. @- J% g8 v7 N
  48. 3 W\" ]- j4 S\" R& B# R
复制代码

7 H" p+ E# r) p: z/ G& _
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-4-10 17:23 , Processed in 0.293735 second(s), 51 queries .

回顶部