QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1188

主题

4

听众

2931

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    5 k8 ~/ X7 F( a  s3 j

  2. 4 _4 V' o) q& i1 k9 c% e: l. n0 _
  3. import javax.imageio.ImageIO;
    \" E9 A) G, \! d* X$ q2 z; W8 n
  4. import java.awt.*;- ~* r# ~* h4 I\" B. v) U9 [
  5. import java.awt.image.BufferedImage;
    * h/ k% r9 _. d6 ^6 E- |
  6. import java.io.File;
    - N\" [/ m5 w+ I0 r- H: A
  7. import java.io.IOException;2 r\" K( _6 U' B
  8. 5 ~- h! r2 k. _! U' D
  9. /**
    ; \% C# T$ R. [, {/ a
  10. * 管理端API-应用启动类; L. Y\" n( B% {$ ]8 x# G% Y
  11. *# e- r* ?# k, c/ V' h
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill: I; J8 w2 ^8 g5 l! U) V5 V
  13. */
    1 E* Q  Q6 T0 K3 w% L: k6 E
  14. public class Main {7 M, s0 ^0 u$ o1 x/ a8 w8 K
  15.     public static void main(String[] args) throws IOException {6 h6 p( t\" H) \
  16. 2 h& O2 o. G' q/ p& e; h% I, q
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);2 t\" `; a# ?# }- r\" t) R1 o1 q
  18.         // 获取画笔0 x) V- I& m  o: m, \  C
  19.         Graphics2D graphics = image.createGraphics();
    ' R& a) b$ i2 |\" D& P7 B
  20.         // 设置颜色
    9 [% g\" z! p* o/ O. ~+ e% @
  21.         graphics.setColor(Color.BLACK);$ u/ I* b  t. b) @' [
  22.         // 设置字体
    2 q! M, }* Y\" s. L* R' p5 n, a
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
    . ]* t- g. Y/ i1 t. f. p
  24.         // 透明度/ f0 N* e* [, h5 H! ~& ~3 H
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));6 c! p. y0 K! h+ N
  26.         // 旋转角度
    7 w& q+ ^! A) c# U; n
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);\" V7 {& L# B3 [; M

  28. 7 f; C7 n- x% q\" P) p+ g$ z
  29.         for (int i = 0; i < 8; i++) {9 d; m4 [. }! ]8 Y
  30.             int heightOffset = i * 300;
    & ?+ _% R5 ]8 S2 g0 W8 F
  31. $ ~- {0 k+ D5 w\" n
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);
    6 O- V' m$ Y2 l6 E

  33. ! W, R' \: L\" s& \5 D1 j
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);* S\" p# q7 M1 z( }. s\" C* `
  35. \" O, x- R: d1 \2 w
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);
    ( U) C+ k: o3 L( D+ ]

  37. 6 ?/ L0 w  {: i: r
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);& \; d\" t3 ~& _& Q7 k
  39. \" y1 x8 e! u- p/ H; k: J
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);( |, H$ Z! d% q
  41.         }  `9 @1 g\" P: E4 v4 Z
  42. 4 p, E3 v3 V7 W- S3 p
  43.         graphics.dispose();: ^1 N2 b5 z8 ~) `& a  _\" U1 A
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));$ C0 B. p  H$ M3 J- k' o# t
  45.     }0 B& C# g1 a! Q
  46. }
    6 u0 f& [7 S4 x\" `. U. z0 h6 C

  47. 9 D4 c6 i7 E# @- u& n  L, ^
  48. \" e% k' h+ E+ }/ O1 q7 ~0 @\" y* U
复制代码
6 x. Z& X1 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-5-26 00:08 , Processed in 0.555014 second(s), 51 queries .

回顶部