QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1198

主题

4

听众

2977

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    & |5 N/ a7 a0 J* q) a

  2. & ]* J6 o; d4 B4 W, U; y
  3. import javax.imageio.ImageIO;
    1 U, W8 K. c( @7 E3 v- ~
  4. import java.awt.*;6 W9 A8 a* Y5 U9 J# A/ R  Z
  5. import java.awt.image.BufferedImage;! y5 g9 ]6 v% ?4 r6 C, [- Q  |
  6. import java.io.File;\" |+ ^+ m6 O4 a5 Q6 e
  7. import java.io.IOException;
    % G7 n1 y8 M& f\" U# i2 G1 s

  8. $ B( l6 b$ c+ f
  9. /**0 L: `% l  L3 D$ \
  10. * 管理端API-应用启动类: g\" w\" Z) [: Y7 T
  11. *
    7 [' k9 h! v, H% ]% B+ W
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill
    0 d3 a: B4 Z  R6 x& V
  13. */$ P- B\" w; W* y- l0 E; [/ H( t
  14. public class Main {$ I5 N  Z* u& V: W- S
  15.     public static void main(String[] args) throws IOException {
    , a) J4 r' }9 @/ h% F\" Q8 e

  16. - u4 j; @: g3 p9 `* |3 d8 h
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);! |& X\" Q1 o; g) \% g7 }
  18.         // 获取画笔
    ) }8 i* c2 K4 D) E$ f
  19.         Graphics2D graphics = image.createGraphics();6 y6 T( Z\" b6 s3 x0 K  u; D6 d  B
  20.         // 设置颜色' `) s6 T) @1 z' l7 l7 F
  21.         graphics.setColor(Color.BLACK);9 k# `0 `) t2 [' C7 z
  22.         // 设置字体; e& `\" d  w. [* [
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
    9 Y% X$ i# v: ]4 k! Q: U5 L& o
  24.         // 透明度; }+ J9 I# a% m\" d& E\" C
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));1 P; r4 m/ e) k5 L& I
  26.         // 旋转角度6 v+ B# V# F* F: s4 k' f
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);
    9 m; r5 B* j4 r
  28. - Z1 G% A& n2 q* D, g9 A7 M
  29.         for (int i = 0; i < 8; i++) {6 \4 F/ d; d& x- k8 `; a% M0 q
  30.             int heightOffset = i * 300;
    ! h* M/ o5 ?2 T( g\" l0 P  P3 f
  31.   k6 V4 k' y3 \/ J
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);
    ' Q5 X* e8 |+ v* a

  33. ' m8 G1 Q4 E7 P& S, {9 l4 g
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);
    : o; N, g; c! r- W  O2 v

  35. & l% K) P. M$ Z' B- D5 w
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);( n+ \5 q, [! h3 s& T0 T0 q, R0 R& E
  37. \" n. Q$ Z0 K: C- L# d; q( g
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);
    6 ?0 ~; O: p0 ^! j* Y9 o

  39. % l! `, R8 n# R' x# k- A4 f9 o! V8 \
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);/ e% t\" a, `. T8 l1 d; }
  41.         }1 W5 o1 a2 i, w1 g( ^

  42. 8 x2 t! f4 J' f, S; f, m! `8 M( I
  43.         graphics.dispose();1 {: }\" c5 U9 [- E) n2 R$ c0 m
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));- \0 K1 ?1 t. M9 B( O$ s
  45.     }
    1 A4 q; }) _4 x7 G# T1 q
  46. }7 a3 Y! Y6 u6 ^9 z# t/ u
  47. , v8 K( \6 s4 b+ P) i7 i* W

  48. & p. l' d: a# c* V+ n) }) {4 v
复制代码
( y( k8 D" Z- C
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 16:58 , Processed in 0.459417 second(s), 51 queries .

回顶部