QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1186

主题

4

听众

2922

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;; \: E8 R) v: V. {5 V. P% q, @

  2. ; U$ [9 V/ Y6 a7 w& p
  3. import javax.imageio.ImageIO;, I2 H, Y# m: u5 w% |
  4. import java.awt.*;: g, b' p$ B! n/ W
  5. import java.awt.image.BufferedImage;0 p5 Z/ q& g  ~5 Q3 T' l2 M* R
  6. import java.io.File;( i: s3 }4 P5 `\" c& }
  7. import java.io.IOException;
    ! w7 ~7 b* @: Y/ R, z% o
  8. ) b1 G3 n  Q1 q, }% S* |4 r/ d1 c
  9. /**
    : q8 d% T, O0 [2 n7 u/ F3 T! D
  10. * 管理端API-应用启动类# s+ s. k, a2 G0 c6 M$ k& p. c\" A  a
  11. *
    \" c* E$ R4 U$ ^: M! {& V
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill8 P; P' u7 Q: a: o6 y
  13. */\" }0 P9 R% K5 g7 `: W
  14. public class Main {: s* F# Q/ d4 v; `$ A+ X
  15.     public static void main(String[] args) throws IOException {5 u7 T8 H3 r9 \# L

  16. 4 E* S3 F! x+ X, S. j# {
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);; }2 I& p4 Z1 ~
  18.         // 获取画笔
      V% Y; p: w8 w, N/ C$ H' {
  19.         Graphics2D graphics = image.createGraphics();
      ^8 ^' i' @' ?( L6 ]- q4 N9 t9 a
  20.         // 设置颜色
    8 i- p# d2 h2 D) }& X
  21.         graphics.setColor(Color.BLACK);
    \" F\" p# G6 l( R2 i% }( b$ ?  }- n
  22.         // 设置字体
    3 d9 b6 o% [+ M
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
    * v4 _, i$ o. `8 ?1 C' D
  24.         // 透明度
    ( B: j) \( _8 Z) U6 z1 V9 p
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
    0 b8 C9 G# Z$ r. K3 Q/ I. A
  26.         // 旋转角度
    ' ]8 @8 X\" Y: Q
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);% r  ?8 z0 q, Q! b$ `) x

  28. + m  J5 v7 \; c# l9 @
  29.         for (int i = 0; i < 8; i++) {; w1 ^9 v6 g! p- _
  30.             int heightOffset = i * 300;/ z0 {) N2 p- D- @, \. p0 ^, ~

  31. 0 N0 e9 }& F0 h0 m9 O5 a
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);4 ]6 v4 g( s8 _
  33. \" \# ~) D3 ]/ D, ^& u
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);
    # \( ?( O- t' d& Z4 ~
  35. 0 w6 I. G1 m' a& F6 q0 C\" c9 I) f
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);' p9 D$ \' n# u2 {, C2 ^, H) D! }1 Q

  37. 3 m- c# d( i* Y- j- u
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);. @) f% y  i8 s  G! f% Q
  39. 4 O( x0 ^# d3 [/ @* P: \2 {$ S
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);, P\" X, N; g+ T. i, i2 ]
  41.         }+ f. h$ k! h1 \% O9 C% D
  42. 2 a7 {+ A) [4 [
  43.         graphics.dispose();
    : J' c$ `# }+ m! @2 x
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
    : y6 H4 l6 R0 H1 i+ d0 {+ N2 U
  45.     }
    + `+ S5 K( E- u8 v. A$ I( Y6 \
  46. }
    + C; i# A# u) J; O6 U; b3 B; l

  47. - [  {5 W  H2 s$ \\" p

  48. ( C( F5 R, {- f  W
复制代码
" B. `; ^+ @; \  }
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 18:41 , Processed in 0.292318 second(s), 51 queries .

回顶部