QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1189

主题

4

听众

2934

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
      V8 S  }\" G* e  x* z! g, o

  2. & Q; P1 ?, D8 U
  3. import javax.imageio.ImageIO;* ?4 W\" @) T: u
  4. import java.awt.*;; R6 J& D, M  O% {) c1 B
  5. import java.awt.image.BufferedImage;
    + d, C& ?* F/ [2 q
  6. import java.io.File;
    8 [& E* Z% Y6 R5 s
  7. import java.io.IOException;
    8 K2 {9 E- W# m2 f6 s2 W
  8. 0 h  }4 S) }8 {\" c. `- y9 f
  9. /**
    ' p+ p/ s\" U) q# @5 X
  10. * 管理端API-应用启动类
    ( C! `3 E. [' ~
  11. *% S0 Z, m1 _* E' I$ ~\" E4 |9 E; s
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill9 m, s# I7 V2 K* K7 ?( v
  13. */  H: D+ Q1 o8 R' B  y2 I
  14. public class Main {
    + L! }& z2 [3 U
  15.     public static void main(String[] args) throws IOException {
    5 ]( s) a2 u% W$ ~

  16. + `7 h9 q6 ]  h, f. D, Z+ B8 ^$ ^
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);% i  P5 p- B5 ~6 h7 l2 Q7 Q. ^
  18.         // 获取画笔3 [* \5 I1 c- }! X7 Q' {$ `8 _
  19.         Graphics2D graphics = image.createGraphics();9 U8 A6 v9 k5 f
  20.         // 设置颜色
    \" L0 W5 O0 c' T  I1 F
  21.         graphics.setColor(Color.BLACK);8 L4 T: `0 \9 P0 s
  22.         // 设置字体
    * C( ^# l+ m+ F3 ~! J2 |  c  {
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
    8 s\" E! [9 M7 T, G* S
  24.         // 透明度
    , k: G: x4 l- A: s% g; ~6 w
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));! M% e' o1 F$ d  w- J
  26.         // 旋转角度
    0 e- V: g3 t4 d( Y# d( r
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);
    ) \1 u9 w, i! [; N

  28. 0 n  B, f5 X* S
  29.         for (int i = 0; i < 8; i++) {1 `  P$ X- p5 D5 c$ ?
  30.             int heightOffset = i * 300;$ y) Z. u\" ^# b( |: I

  31. # p\" ~! k3 P) _' c$ {
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);1 Y1 A8 n, c. m9 u3 V
  33. + M2 s# x9 }3 x/ p8 Q; Q5 @
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);# E' U% L3 p  E) v$ k1 V

  35. 2 w( c4 ]5 r! J- {6 O: o) @
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);% R; o5 _/ k3 g  _9 k5 e
  37. 6 o1 a% ~% o1 J; |6 q
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);2 m1 h2 y5 c2 V5 U2 s\" R1 y0 R\" E* s
  39. 0 E9 K! V5 ^  h# B
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);' S& k$ F+ f  S/ l7 k
  41.         }/ E( W1 ?: R) `7 v0 x

  42. \" A6 l& j( ]% h: `
  43.         graphics.dispose();  `) j' j% \; k\" [7 i; u' @
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));( O* t- _) G) T\" r! q9 R% `) [# b, _
  45.     }
    . Z0 y  {% G- M: a, a* o
  46. }
    / `0 N- u; J9 {( ]' s- K
  47. 0 _) f  K. k7 ?

  48. & j, ^- J( C1 `4 k
复制代码

1 X5 |2 r, f/ y5 n! ^4 @9 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-6-14 13:57 , Processed in 0.395170 second(s), 51 queries .

回顶部