QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1189

主题

4

听众

2934

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;+ J1 c1 P+ ~0 L8 }+ I( L+ Q
  2. 4 O1 a0 ~7 N, x; |# a
  3. import javax.imageio.ImageIO;
    ) M% L% y3 o8 i8 Q5 K
  4. import java.awt.*;; \8 `0 [, `% ^+ O8 L
  5. import java.awt.image.BufferedImage;
    9 D9 ]# `9 J$ k% h8 F& Q
  6. import java.io.File;2 B' {. H  g) G7 j  d4 _
  7. import java.io.IOException;- V! e3 K/ B1 {0 i- I
  8. ' B  c4 n- [* Z
  9. /**
    ( U! h% }5 a, b& I, `, Z
  10. * 管理端API-应用启动类4 n( R6 ?- W4 }
  11. *( p5 v. a+ l- M
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill
    : J! t6 @; |( n
  13. */
    & ^  _+ x7 ~9 M/ i' x$ z/ P% R
  14. public class Main {$ l* b* F8 `8 u- ^
  15.     public static void main(String[] args) throws IOException {' f% u8 \0 T1 H+ D! M2 A

  16. ! Y5 @3 x4 S0 {1 D\" a
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);) W4 J! V7 i7 ^( B, _6 C
  18.         // 获取画笔
    ( R' s$ M& ^/ G\" [0 Z/ b\" ]* M
  19.         Graphics2D graphics = image.createGraphics();
    9 p7 h% A\" V2 A% L. q& t
  20.         // 设置颜色
    ! g' b: Q  F; m9 N( I
  21.         graphics.setColor(Color.BLACK);
    ; x6 ]- ^; e+ {\" E5 r
  22.         // 设置字体' n/ J* A) ]/ C6 w% ]- P
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
    4 ~) w6 O  J3 F0 V- I$ E- [5 }0 o
  24.         // 透明度
    4 C- b% j/ w, f3 s4 ?
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
    + |% ?3 }* y; {$ \. }8 x
  26.         // 旋转角度
    ! T& T& ~9 E\" {
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);1 \% t+ D\" z' f4 a3 X7 y

  28. ; g4 [1 Y. D0 j\" M\" x4 T\" z
  29.         for (int i = 0; i < 8; i++) {
    6 a% o9 V% q6 k: s7 A. S
  30.             int heightOffset = i * 300;
    # s' U: }0 d6 [
  31. 2 O. D' A  m+ C0 j
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);+ x; n, W3 T$ w- s3 M; V

  33. 0 r2 \& d: Y+ x0 s7 n, U; {) J
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);
    % s& x, P5 e4 K6 F! M: q5 Y! z) l/ j

  35. ' S1 i1 T0 j; z2 `\" p2 N2 a1 F
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);2 w# v- D9 f! `8 Q
  37. & {\" W1 g4 q% M' `6 _+ Z  N
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);
    - j; z! y7 j, b) A
  39. 4 d  v* y; d1 r# J! d% u
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);1 ^) }/ M' I: `1 p& G$ x2 }: g
  41.         }5 c! u6 I* O) X

  42. 3 I6 T+ b; P! x- t9 _
  43.         graphics.dispose();! ~% [2 P/ {6 j
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));- K: H; R9 K2 w9 |* S
  45.     }$ g' V2 }0 q# o7 J
  46. }& ?0 P  k! A- F& s
  47. # l) a+ ~: h+ h) d

  48. 3 x2 k3 s# J) I( H# S  N  H
复制代码

' H; T2 x0 v4 h) y
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-8-5 18:57 , Processed in 0.385333 second(s), 51 queries .

回顶部