QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1189

主题

4

听众

2934

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    7 x5 {1 Y( ^; @! T6 a  _; ?* H

  2. ( F\" A  [4 m: w$ w7 J! C
  3. import javax.imageio.ImageIO;
    % r/ T) ]5 c. w. j, U
  4. import java.awt.*;
      X( ~  B6 w; y- d\" f' y9 g4 k% G
  5. import java.awt.image.BufferedImage;
    & p/ b% _7 b) Q9 T3 T$ v3 w
  6. import java.io.File;
    1 S/ ]8 R/ x; x- f: g5 j
  7. import java.io.IOException;
    3 Y7 h7 f* O/ w3 j

  8. ' T, P* f! @0 ?; |
  9. /**% L1 Z3 I! e6 [8 P, Y
  10. * 管理端API-应用启动类# ]4 S# T$ u2 \9 P# s. v
  11. *) U0 e$ Q2 X+ Q9 B; e
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill5 K( o/ ^; w1 E6 ]
  13. */
    : m3 n& M3 m! D+ j, G
  14. public class Main {
    2 t9 v; t4 R) ?; n
  15.     public static void main(String[] args) throws IOException {6 Q# F' g6 E! y5 Z) k/ s+ t
  16. 5 Q+ S# H; ?, b- B9 r# J
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);
    & G( P! X4 \, S' A. [, S
  18.         // 获取画笔
    5 L/ i5 y, K8 S, z) [) F0 x/ K
  19.         Graphics2D graphics = image.createGraphics();, j% t7 w, g! `+ r3 X2 l) s: y9 a
  20.         // 设置颜色# e3 i7 ?, W) ~4 Z5 k, A5 k# s
  21.         graphics.setColor(Color.BLACK);/ j1 H  `' {- I+ o7 L3 e2 Q. O$ c
  22.         // 设置字体( p) ]\" L: R, @
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
    5 G) `/ K0 y/ l* y
  24.         // 透明度
      O2 T8 V8 `7 ~/ T: `
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
    : B  Y8 a* D) V1 k+ L: C2 g5 I+ {
  26.         // 旋转角度, d. F% p& J0 z  p. M1 W1 O
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);3 ^* o- Z- V; b  j* x! D/ M

  28. 2 n' }8 Y* K3 t4 W
  29.         for (int i = 0; i < 8; i++) {
    , m& e( o/ Q  q- j5 h5 p5 Q
  30.             int heightOffset = i * 300;
    ; z. b' u  a\" V2 O2 {
  31. + C- @4 E4 L  I9 w
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);( s1 u0 E  B/ R5 T3 O

  33. : J9 s3 Y. p3 P* `
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);
    ) M6 H& Y# }5 r* m# Z8 Q
  35. 4 u6 L4 h. ]& D9 x0 m: d
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);, g' Y$ R/ b% [* ?( j
  37. , t9 a( w9 V5 F3 a* G$ S
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);0 V1 x$ i% }$ N8 x5 I$ n

  39. # n$ E0 ?8 V1 j$ K7 Q
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);2 `2 C5 d! o2 a, C+ g, `  J
  41.         }5 u- H$ u9 |- s2 c$ u! M

  42. 9 Q9 H, n; z) y/ t& ^; _
  43.         graphics.dispose();
    / z1 E0 A5 A. T( U
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));: [' p7 S  d- G6 P
  45.     }7 A) D9 S; S5 u( ?
  46. }! c& {/ `6 N\" J

  47. % ~  Z! h0 C% s/ m; Z9 O

  48. - o. g\" u2 r: p  [
复制代码

, E8 H( w! x3 D* C0 v
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 17:03 , Processed in 0.446812 second(s), 51 queries .

回顶部