QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1198

主题

4

听众

2977

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |正序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;0 u, `7 ~% F& D4 m+ n. E. Q

  2. 1 n7 W/ S7 ~7 |! z, f
  3. import javax.imageio.ImageIO;- E1 i1 t& l) M4 Q
  4. import java.awt.*;
    * f, C: o; m9 ?: R3 ]* |6 A: S
  5. import java.awt.image.BufferedImage;0 g/ i! C- p6 @
  6. import java.io.File;
    7 P, _9 P) F3 j/ [4 D, a# A
  7. import java.io.IOException;$ d5 H, [+ |\" m  I

  8. \" M' ~9 G7 i0 n5 K; O
  9. /**
    $ u  }$ ?, @( M9 B; p
  10. * 管理端API-应用启动类% h$ H3 [$ E# m! w# P7 B
  11. *
    & }; w& ^* e3 b9 o\" D6 J5 l0 e
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill
    0 c. c# y0 F2 _! h0 ^4 I
  13. */
    , M& o( x+ H( s* |2 d
  14. public class Main {2 A0 T) q9 x; ?$ v9 _5 ^
  15.     public static void main(String[] args) throws IOException {/ ~5 n6 G8 p9 x& b! {

  16. 9 r: s/ c4 h* t1 q! v! {
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);4 b5 [( A6 w: ^
  18.         // 获取画笔# c: L2 [% ?8 m- G- l
  19.         Graphics2D graphics = image.createGraphics();& Y/ I7 }8 e+ d9 @
  20.         // 设置颜色( q9 V/ j: G) }! A5 U4 \
  21.         graphics.setColor(Color.BLACK);- S+ l4 i' s: r, f4 M. O5 Y4 U
  22.         // 设置字体
    2 X* _+ N  U7 A+ h0 ^
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));9 `: P! o3 ?* V8 L4 N7 x
  24.         // 透明度
    . T+ I7 b3 T- P; g\" {; [8 d! Q
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
    ) E7 G' ?2 Q* W
  26.         // 旋转角度
    ) L( {. h% l6 f8 w
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);# O+ x1 L) j! x# l) N
  28. 2 B8 ~0 C6 T! N0 x
  29.         for (int i = 0; i < 8; i++) {
    8 o4 w) q+ P5 l, t2 J
  30.             int heightOffset = i * 300;* `+ `8 @* F2 ]7 [8 [. E
  31. / e\" \5 ?  ~! {+ k. T0 ^
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);
      ]% l6 j6 D4 q8 q& |. }, G

  33. ; V0 ?- l5 m+ D4 d
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);
    + a/ J( {+ M& P2 h+ K: T\" R
  35. : j\" }* P0 ^8 z' x. M  O
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);2 w' x* }% E3 j; B) r/ O2 j+ ^0 \
  37. & R, \\" r6 L& V: O& c3 i
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);9 {  Z0 C' s) Q6 V2 x( \6 [3 h6 o$ p

  39. ; W( k2 {% l  W, y8 P( X( w
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);$ r2 M' B. ~7 e' \\" q3 g) F  d6 H; p
  41.         }! a6 ]4 c! `0 d2 H9 S* M% A
  42. \" b\" |7 O9 ?% r$ d, T# v- D5 C5 p
  43.         graphics.dispose();! \: Q* T# r, s
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
    - t2 n7 I! n6 ~% \
  45.     }) s1 y$ Q6 f- G
  46. }) c+ `# M* @% a( R( K9 @

  47. # t9 [* p7 Z- s: B0 L
  48. # X% O* }. M; q! e2 y* i7 h
复制代码

. F. O! {" \+ }
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-9-22 22:23 , Processed in 0.318047 second(s), 51 queries .

回顶部