QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1186

主题

4

听众

2922

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    & I1 t\" V4 }4 d, i
  2. 8 z2 U' D+ }, \$ n( }) r
  3. import javax.imageio.ImageIO;$ g, M# ]7 {9 \: i
  4. import java.awt.*;5 ]. w2 q+ V\" J' d) I+ h
  5. import java.awt.image.BufferedImage;3 W$ r2 {* Y. t* k5 _5 Y% v; o( k
  6. import java.io.File;# p5 B( {  Q8 p/ o5 r2 D6 [
  7. import java.io.IOException;
    6 @/ Q* X. \* S9 ~7 i

  8. \" D  h. v7 E4 D0 o: E
  9. /**
    & }1 _9 V( c8 A/ o
  10. * 管理端API-应用启动类
    & S* n3 p+ j* ~6 F7 y
  11. *  P- a) O! \3 v' C: _
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill
    / k, q; k; ~- F: [2 A6 W- h
  13. */. w. L( o2 h4 _; h* L4 e0 g( V
  14. public class Main {
    8 ^6 t4 [* ]8 `0 S, M
  15.     public static void main(String[] args) throws IOException {
      ?1 w5 K' V2 {\" Q5 |6 z
  16. 9 U! F$ i& p0 T/ a4 @6 N
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);
      }: g) j; x  M* u5 S. _
  18.         // 获取画笔
    4 t# g1 @& V* m9 W
  19.         Graphics2D graphics = image.createGraphics();
    $ u5 d  ?+ q  O, [
  20.         // 设置颜色
    3 N3 F7 ?* X$ v4 E5 t( v% [
  21.         graphics.setColor(Color.BLACK);
    \" C7 H* v* r& a
  22.         // 设置字体. Q# n, p9 B3 W, ]1 y& e( i
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));: U- o+ R\" N: k( @8 E: n* k( y/ Y1 n
  24.         // 透明度% r7 P0 L3 ~. X5 C
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
    / n/ g9 G* ^; m& y4 n2 m; T. a\" C4 v
  26.         // 旋转角度9 o5 X- A( G# ?) M1 Y, v4 _
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);
    1 a5 }8 B5 ]0 d
  28. ! }* w# W. c; s& c* \) R
  29.         for (int i = 0; i < 8; i++) {# R% s# c+ u1 c3 }; F* s* D
  30.             int heightOffset = i * 300;; l4 v& C; r1 V! J( P5 P: w

  31. / T* n* ~, P) `5 d/ W: p1 x
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);
    2 S3 H; L# }9 v  v0 Y+ ]9 @

  33.   h5 e9 t% B1 [2 z0 X. |
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);
    ' T3 s5 P. Q. M8 A- F& Y

  35. ! c' t' O4 L\" Q) Y
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);
    + _7 ~  K5 y( y2 _
  37. 1 H# k, I% Z- x
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);
    ! s\" @9 F6 B+ l) O* {

  39. / V3 t/ S5 S\" V\" I! ]
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);  V+ Q$ w! G* y% W. O  P0 T! `
  41.         }- s0 b- Q% z: Z2 H
  42. $ @1 U* v5 I+ R! p2 a\" Q
  43.         graphics.dispose();
    ( f: i1 Y* |+ m) |
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
    ' ?  O' d: H+ P' i6 i6 U3 O
  45.     }
    # A: h) Y6 ]8 f' W( c4 P* _' x; S
  46. }
    * d% M$ n2 K0 {2 T+ Y
  47. # S6 ]7 ]1 f1 ~$ [! U6 H
  48. 8 S8 t) _1 v* a. t+ w2 ^\" a
复制代码
* c/ Y: p, v3 `. z  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-4-10 19:02 , Processed in 0.377504 second(s), 50 queries .

回顶部