QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1189

主题

4

听众

2934

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    3 B) ~  f: D! d: H
  2. % l. k+ J9 @( m' t! C& V\" w, o( B
  3. import javax.imageio.ImageIO;
    0 Q) M; |6 b\" A6 K/ U1 N4 Y
  4. import java.awt.*;
    & k; [3 y4 Y# ^
  5. import java.awt.image.BufferedImage;8 W% W  W\" ]5 h8 b$ @
  6. import java.io.File;( @& X  X/ Z+ f4 d/ n+ j: o
  7. import java.io.IOException;$ d/ a/ K% y  H1 x' l
  8. ) N7 s7 b9 e& G\" E5 c6 F
  9. /**
    3 ?0 G7 n% H6 s( D# n7 E1 S\" B. {- g
  10. * 管理端API-应用启动类8 a7 M5 M2 Y5 _* A, X+ |
  11. *
    8 h! t1 J\" w7 R* y0 Z- Z$ @
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill, G  Z% K) c' M
  13. */0 j# r! b) d+ r4 m# Q
  14. public class Main {% {! W( S9 P( h# [6 X* e
  15.     public static void main(String[] args) throws IOException {5 c8 o5 y  z' U0 V3 v
  16. 2 S0 R& _6 Y% o* J, s0 Q! A
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);, @# j\" `) T' _
  18.         // 获取画笔
    $ z4 Y* t/ {; T- g2 O8 G
  19.         Graphics2D graphics = image.createGraphics();
    9 J7 o, f: v/ P4 v0 U
  20.         // 设置颜色9 A6 [8 d\" ?( ?( p' A, t0 r
  21.         graphics.setColor(Color.BLACK);
    + N3 e2 l0 y- U; \3 E  @
  22.         // 设置字体
    : I6 e! L1 O' K8 r- J3 F
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
    4 l4 L3 P! ]5 k, P
  24.         // 透明度
    / J4 e. Q- j, j) v1 o: |% e
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
    3 T& s+ p2 z( [, D
  26.         // 旋转角度$ G\" \0 p+ P1 `\" k7 X$ a% I
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);& w: J! s$ s  d6 ^\" t
  28. . E2 g* X# X2 R+ W! Z5 Q9 c
  29.         for (int i = 0; i < 8; i++) {
    ( ]; l6 ]! C1 c6 l
  30.             int heightOffset = i * 300;
    & J4 L\" \1 g, o' y; N7 f

  31. ( r/ F8 V, ~7 l% s
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);, j# p. K5 k+ s& c1 K4 b, B

  33. # G. _/ }1 W( T# c! ~
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);, ], W4 u2 q% g. j7 r

  35. 9 m6 e: d6 G7 U
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);
    : c, {; v; y\" e7 m6 a

  37. - P& H( p* O& y) f6 i
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);1 o( P4 I6 ~4 t: U5 D
  39. . R+ t# v) L2 s0 E/ d5 p
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);
    8 p$ y; Z% J% R; ]\" V
  41.         }4 s9 M/ ~: |$ @\" T; b$ h( n

  42. 7 t; ]* g; P7 g& a, l6 g1 g
  43.         graphics.dispose();3 S# _: ?6 h9 [% r
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));\" G4 |8 t) c: w! M
  45.     }, S7 Z. N& J6 `( J
  46. }
    # _7 E! X# V) _+ m

  47. * W0 B$ I  E9 m, Y) C& P( g7 X$ d# f2 K
  48. ) w; J4 V5 |* U4 K* ], _( u
复制代码

& G% R5 X5 g& _0 R3 n0 N1 S
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 10:47 , Processed in 0.339651 second(s), 51 queries .

回顶部