QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1186

主题

4

听众

2922

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |正序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    9 u0 I% O6 W$ N0 O! ?
  2. 9 d. O) [) L+ |: U. n0 Z
  3. import javax.imageio.ImageIO;3 k3 b# l* B: b3 G2 n0 O% L
  4. import java.awt.*;
    ' K! l' {$ s$ m0 H
  5. import java.awt.image.BufferedImage;4 ]3 B/ c4 a0 [+ U1 C, y/ x
  6. import java.io.File;( a( T, o( q2 I
  7. import java.io.IOException;% P$ J0 a+ i) J
  8. 1 F* T0 g! S8 H0 n' @- s7 u
  9. /**
    4 v+ I6 M) @  w9 _/ u1 c+ L
  10. * 管理端API-应用启动类
    ( D; T1 ~# z5 i. O: {
  11. *. ^8 A3 N6 g\" Y
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill% c. K0 O$ z! E+ S% r# x  D; R3 x
  13. */
    0 }/ ~8 G( ^; }2 T4 v8 X
  14. public class Main {
    # D6 K+ l! v; N\" m! S
  15.     public static void main(String[] args) throws IOException {\" w, B3 V) D3 e% r& d: H, b  W
  16. 7 p/ G4 R% o2 q- ?! r
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);+ H0 u8 r& x* J9 i
  18.         // 获取画笔
      H- i' w' l; W) f4 D, ^- ]
  19.         Graphics2D graphics = image.createGraphics();
    0 q  G* o+ p( S5 u/ ]* C7 k8 A
  20.         // 设置颜色9 {7 W/ ]) [5 m5 s6 W
  21.         graphics.setColor(Color.BLACK);
    % |3 b0 z' s, `! z% a) u
  22.         // 设置字体
    ) T8 n. X% ^  C1 L4 p! F3 E
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
    ) M. D. E9 F1 L& O2 G1 c2 f
  24.         // 透明度2 O6 ^\" n8 p3 X2 P9 \% c
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
    ) V3 e7 q1 A\" E7 W& N
  26.         // 旋转角度
    + u4 X\" a; z  c$ P- J3 C9 _, a
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);9 _/ l+ T9 x( m

  28.   x! z8 |4 }3 s3 R2 Z4 {
  29.         for (int i = 0; i < 8; i++) {5 S8 c, J3 N4 S
  30.             int heightOffset = i * 300;- e( u\" _# l7 s2 J

  31. ' e4 c# q  B1 D, u8 }
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);0 i* j\" [6 G0 L+ ~. @: D
  33. 5 k; k5 D6 J/ c9 a( \4 M: J( P
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);( K6 M! B, a1 E
  35. , ^$ k2 z\" T; x2 n7 W; T
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);9 p$ T5 R/ M. W2 |\" [  j0 x

  37.   q5 F4 Y: c, u
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);4 w/ P' Z& I% `7 S+ U
  39. ! |; b5 |6 ?7 N\" d% a
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);
    2 d) @4 `- a+ `4 K1 t' g5 g2 D
  41.         }
    0 ^0 w3 j9 @) s\" s

  42. # @% H* x) o/ M4 l: Y
  43.         graphics.dispose();1 J. K. D$ a5 Q3 k8 S* L) w$ n
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
    5 Q* `' ?  D( m
  45.     }
    9 W4 c/ o$ p) g& D& @- a9 S4 N
  46. }
    + R1 K% M% F+ a# j0 j+ e7 m' W  i' m
  47. 4 D7 Q6 G2 A2 t4 q\" R

  48. / P7 d7 H8 f# K! h+ {! Y
复制代码

& k: w& e. r7 d/ f% M+ D
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-17 03:14 , Processed in 0.347585 second(s), 51 queries .

回顶部