QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1192

主题

4

听众

2946

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    $ F% a1 L5 m& q- p
  2. # i% X2 J, j: X4 L! _& z( M/ T
  3. import javax.imageio.ImageIO;
    ) B7 P8 {7 h+ o
  4. import java.awt.*;
    ! t) \' w+ }% N0 ~# f9 y
  5. import java.awt.image.BufferedImage;9 ?2 k3 P6 ^) B: _$ q$ o) V, t
  6. import java.io.File;\" ~  ]1 y\" \5 L\" _+ Q* {
  7. import java.io.IOException;# [  g& _- c5 i6 X% g9 i; |
  8. . J& }7 [0 H5 l; d9 S- ?
  9. /**8 Z5 k0 h0 \6 S- R8 P
  10. * 管理端API-应用启动类1 l/ }; u+ R5 k9 e' Q# f: o
  11. *; x3 C1 a) R) `: h8 _0 K* l
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill
    , H  H\" d- S! k+ G0 e$ @7 R
  13. */+ R4 k4 ~4 @- Y/ l, [- k
  14. public class Main {+ S, k$ |; j' \+ G
  15.     public static void main(String[] args) throws IOException {
    $ W\" F( }$ G8 s; ^8 {# }) u  H- I
  16. 1 W9 @1 q6 g9 z  o- S
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);
    / z/ Q# j  v) h* w  o) q3 s
  18.         // 获取画笔5 X& R7 [9 W+ r! E. L7 @- s% e
  19.         Graphics2D graphics = image.createGraphics();8 Z( i: Q5 G4 {  K& r0 B
  20.         // 设置颜色
    2 p2 h* c. h4 t+ g' ^
  21.         graphics.setColor(Color.BLACK);
    ( I: ]* u$ ?8 O+ S2 e# }3 J6 a! ^
  22.         // 设置字体0 z7 g) i# I4 h2 M( s! G: l
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));8 }4 v( j+ v0 p1 c. U
  24.         // 透明度; J) [0 H0 G: Y5 @8 m) }# ~' N
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
    3 Z- o8 `& v+ v
  26.         // 旋转角度
    ; a5 r) ?9 [, u8 D# y! j
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);
    * {/ r8 y6 w$ X/ l\" s
  28. ( K% j. o1 @5 B- y
  29.         for (int i = 0; i < 8; i++) {
    1 n6 P8 d7 s+ d0 k# t
  30.             int heightOffset = i * 300;
    2 ?0 u$ g. {: b3 p
  31. & e9 m! t6 E3 W\" z) h
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);
    4 N% q- {& i: u) P  a( c, {- v

  33. 1 |/ h\" w: e) {4 T9 Y) p
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);% E. s. n' X\" x1 s% M

  35. \" r1 ^/ ]8 O( ^& L! `
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);+ Y9 ?# f& P1 x
  37. * F5 r9 F3 N9 d# }, T2 f
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);\" G& @6 ^/ _4 K! ^; r
  39. \" n. K\" U( |0 y
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);
    6 v\" {5 g: R: s  K+ C
  41.         }
    ( w# t- h2 q. Z
  42. $ X8 i1 D# W0 h
  43.         graphics.dispose();
    $ B8 J5 n9 ~. }. E& L) r\" m& K/ `
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));( \$ x$ k2 q3 Q& K# p& p
  45.     }
    0 f. W1 T/ n5 Q$ V& w  R. O
  46. }: P5 x+ P, p. B7 w, e/ L
  47. * I' m8 ~1 @0 u

  48. 2 ^\" W5 w\" R5 D6 _: f! N% I
复制代码
% e" Y' C5 H- z4 P8 k; 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-8-26 02:41 , Processed in 0.294024 second(s), 51 queries .

回顶部