QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1189

主题

4

听众

2934

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    0 J8 }9 }  }5 t0 m8 W

  2. 8 A% _6 Z+ G6 f9 Y- j' j
  3. import javax.imageio.ImageIO;! Y& N\" r' @\" h
  4. import java.awt.*;+ K+ P# G\" m1 @5 x* u6 Z% a* `
  5. import java.awt.image.BufferedImage;) K* ~& S& |: @4 l; a* w
  6. import java.io.File;' L$ T5 _\" N* p& V6 }
  7. import java.io.IOException;
    : U  p\" N+ p; Q4 A! k2 ]8 H
  8. / l& W+ B# V# \0 ], i- l$ J, x1 i
  9. /**  q+ l* c; M: G% y; f
  10. * 管理端API-应用启动类9 u7 l9 p+ d& ^8 M: Y7 u
  11. *1 y4 ^3 U* i! [
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill% x# h0 u; s: {$ j# J
  13. */$ j) R$ }4 D6 l- q2 G  x0 s
  14. public class Main {2 y, |5 n6 _6 _8 I0 @) K% @5 o
  15.     public static void main(String[] args) throws IOException {
    2 X0 U2 O4 H1 T
  16. 7 g% @) [# r3 L
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);# s6 Z5 A1 d  D8 W7 J+ d
  18.         // 获取画笔
    ( x  o3 q6 X4 B. p# ~4 X2 c, J: B2 m
  19.         Graphics2D graphics = image.createGraphics();
    9 i2 O, N- C9 m, [: x( X
  20.         // 设置颜色
    5 O& I) |3 H6 i; B* l* e\" ^
  21.         graphics.setColor(Color.BLACK);2 o4 B2 Q! h* u/ a$ r3 O% i
  22.         // 设置字体8 `+ W, n' a9 i7 S  j  g
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));1 a+ R6 P& ?2 p8 e. B
  24.         // 透明度
    ! @5 H) A' K8 Z7 C2 O. h: U3 l) M
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));$ y* }# }$ Q% Y- {5 @+ I! J7 r
  26.         // 旋转角度+ l) t8 O. f\" s* o
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);- N8 z2 V7 Z- z7 ^
  28. 7 q) n8 n0 r( {( \2 W: V
  29.         for (int i = 0; i < 8; i++) {
    + k- m: e  t7 H. r3 A1 Z0 H+ l; R2 v( @$ I
  30.             int heightOffset = i * 300;
    7 b7 H( u  r. a! s! q

  31. . z$ {) W; c  R! Z$ J& o2 F
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);8 v, U( ~5 c: N* e/ w5 d
  33. 8 a; |# k7 v& _6 a' D2 ?
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);3 Q& S, C) o6 S! z; X) R

  35. & N$ P( r2 K2 v8 q( z& G0 O
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);
    - C/ Y7 `& ^( P! r: V0 u4 K
  37. ' O  T8 G9 J( H
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);/ V; R) V* t9 [; q$ c  W; s/ h4 u

  39. , O9 [9 _0 e9 w+ m( x* c7 h
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);
    $ C8 y6 K0 C7 t' I
  41.         }0 l: O\" l: I: G  n$ ?$ M: M

  42. - U! T! J; G6 {0 d
  43.         graphics.dispose();/ p! X7 y9 i. }# n! Q
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
    ) X: v1 r2 @; b5 r6 K
  45.     }: A\" b+ Y$ `3 b8 u6 Y7 T
  46. }3 ?! g5 I5 k' c9 r
  47. $ V9 ~* J2 v* S

  48. ; U- R* a2 K\" c/ [
复制代码
- n/ ]4 @5 Z9 ?4 y) M! F
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-7-10 06:56 , Processed in 0.369169 second(s), 51 queries .

回顶部