QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1189

主题

4

听众

2934

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    5 f4 |$ ~* `* ]$ V0 [, z7 ~

  2. # y$ h; q5 s6 f) c- G
  3. import javax.imageio.ImageIO;+ ?  A( S\" t& n3 \, N$ Y
  4. import java.awt.*;+ n2 Q, b$ y0 X  X. L. D6 m
  5. import java.awt.image.BufferedImage;
    $ R; ?! Z! N# p' N- g
  6. import java.io.File;# t) t5 V! [4 G) [
  7. import java.io.IOException;4 ]% W: ~6 B9 @) D
  8. * P' i7 W8 b$ g) X/ q
  9. /**
    - x9 |7 E3 V* a6 W; g
  10. * 管理端API-应用启动类  O- v6 Q7 r2 t0 Y) B8 u
  11. *
    0 O2 R8 [% X; Z
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill
    , \/ @4 N- V* V+ B; g
  13. */
    1 ]1 @/ N' n  u6 N% p/ f) A
  14. public class Main {
      l5 t\" ~) A  P
  15.     public static void main(String[] args) throws IOException {
    1 b! x4 ~' e0 l  T# d3 y
  16. 9 U/ X) L! a2 O0 E, A) ^
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);) {6 }+ o- i; W* l\" ^\" l8 v
  18.         // 获取画笔
    3 j7 l& c% c4 f4 r
  19.         Graphics2D graphics = image.createGraphics();
    9 e# V* p1 u' Q0 Q( a* G' i* `
  20.         // 设置颜色$ x3 m  g8 m/ Z3 s0 S
  21.         graphics.setColor(Color.BLACK);6 O7 Y( u6 I9 u, T' y; E' w+ x
  22.         // 设置字体, F& Q* [. ]& u% f. T2 d7 G; |
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
    4 l+ T& q: C; {  m* n
  24.         // 透明度5 }1 u# C6 n& d4 M7 v$ b9 a
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
    / e& X4 ^5 d$ C7 x
  26.         // 旋转角度
    0 q% b, X( D! L: Z& A! C+ @
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);
    . n\" C4 `7 Y% i; [9 M3 p
  28. # S  k3 n2 W8 R\" K
  29.         for (int i = 0; i < 8; i++) {3 J: P; I& P' f2 w
  30.             int heightOffset = i * 300;
    ! _  }# n( O/ E( X: b0 P- i

  31. : r# G( J8 O; d9 N. m
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);! F& o2 I! i/ ?- b1 T& K0 \0 N5 p
  33. 1 l& Q! G0 ^: o# J# q: u8 I
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);6 k3 p  g3 F' M: S
  35. % G. z% J+ M' `3 n0 I# d5 e
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);
    & Q! w& _, J& {
  37. & f* i1 c\" h$ K
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);+ D; m+ D6 H' E9 A3 M\" F
  39. * d% p! e/ e2 Y5 [! \- J
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);
      k/ z$ o, [* w! R\" s
  41.         }
    \" _. }1 S' Z\" b5 F* u( J

  42. $ c1 x/ z. Z3 N# \* g
  43.         graphics.dispose();
    ! x2 @  |& H( P  X
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
    0 _# H# d5 f( G$ y/ |5 Q3 S
  45.     }
    1 t* N2 @! U8 ]; R5 `
  46. }
    1 N. F$ g% I$ d( S* k9 ]& s. t

  47. 9 c+ Y\" A% G\" [' \# q6 Z

  48. 4 E2 L- Q, K5 m% ]' u\" X, p
复制代码

& U/ ?- b$ Z5 Y& M* m6 a
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 10:40 , Processed in 0.506121 second(s), 51 queries .

回顶部