QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1186

主题

4

听众

2923

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    9 |\" b2 ?$ }  m$ H% [3 d. s

  2. / M; B; k* d% F4 d
  3. import javax.imageio.ImageIO;
    1 e8 n/ P( w* T1 _5 b
  4. import java.awt.*;# r8 e* o: r! }2 `
  5. import java.awt.image.BufferedImage;\" r9 Y( F- ]8 F7 u  X! k( f; _8 S
  6. import java.io.File;& b- }+ l# {! l' n0 Q% `; Z: ?
  7. import java.io.IOException;
    . D1 W\" s) b4 D) N$ W9 ?
  8. 4 d  e8 O: [9 F/ J
  9. /**$ @0 M6 R8 V5 z/ E$ y: j# A9 H! t
  10. * 管理端API-应用启动类
    - }5 ?. h# s1 S\" t- a& E
  11. *! h3 M1 o( \, X
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill9 {) S/ F+ x8 P# r( K
  13. */
    ( D/ x5 C  L6 h, ], m, I! ]
  14. public class Main {
    3 s2 U. \/ y\" w3 H  ]2 d5 b9 Z
  15.     public static void main(String[] args) throws IOException {
    / u4 ^4 r, x3 K9 D9 D

  16.   t- C4 G+ Q* D3 H: O
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);  @. B4 \1 @8 }% g( M: H# B5 v
  18.         // 获取画笔) \. X/ m) G$ A5 a  D( z* T
  19.         Graphics2D graphics = image.createGraphics();
    1 `1 _+ q! D% M- r3 I
  20.         // 设置颜色' a- v\" z' j( \1 S
  21.         graphics.setColor(Color.BLACK);! F6 }+ b- {' v# W\" U1 _/ X
  22.         // 设置字体
    9 p* V0 t) {3 |( d: l  u- `
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));9 V, X\" o6 z$ O! k5 ]; M8 Q. }
  24.         // 透明度6 G( S$ \' V; Y0 T% d' r5 ?% }\" l
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));  D5 q2 z7 z8 i8 D
  26.         // 旋转角度$ l: C' c+ {8 S\" x
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);9 b% n$ I5 w6 U4 ^% r% y

  28. * A6 G5 c0 F6 j0 t
  29.         for (int i = 0; i < 8; i++) {0 H3 s) j) d% Y/ U3 m& v\" q) C
  30.             int heightOffset = i * 300;$ d5 ]* Y5 f2 p$ E$ P
  31. : W: G$ @8 _& ~
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);: o/ p! U$ l. h- U! Z3 p; \

  33. / V! L0 s4 p) e6 \, U\" {& i  s# L6 @. l0 w
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);
    ! B4 [1 }$ R: ]8 ]8 W

  35. ! V3 H\" N8 t: P  I' L9 Y
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);2 ]6 ^0 ]6 n2 d! c4 @# ]. b

  37. \" w\" Z1 U8 H8 x$ a
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);# i  w7 r, z7 i# W
  39. , m. E  I# @1 S% d$ w1 b3 t, F
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);3 y0 ^+ P8 b. f9 n2 X! {+ w
  41.         }
    9 B* a& c& z0 `1 G% E

  42. % |2 }4 g7 _8 g& O
  43.         graphics.dispose();  C8 |& |7 u\" ^) q# v+ l
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));' P# C2 o/ o4 o! S\" m: u
  45.     }
    % M2 o\" @; O) f+ y7 H: y: i# ?
  46. }2 C( y2 [# b/ t3 G

  47. & G8 [1 y: [; D  N& _  ~. `6 U

  48. : R  c7 ~5 h8 C+ v$ A
复制代码

8 G1 X2 B2 e- Y1 z
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-20 20:55 , Processed in 0.445413 second(s), 51 queries .

回顶部