QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1189

主题

4

听众

2934

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |正序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    4 j1 ~! y6 b\" z7 `- q' {\" q
  2. / I/ }% }' A1 g+ b$ t
  3. import javax.imageio.ImageIO;2 N- G, o. N% B8 a1 U8 p* M' ~  }
  4. import java.awt.*;: x5 e* G/ |4 c5 J! m$ p
  5. import java.awt.image.BufferedImage;
    0 S: k7 O4 e' B% j
  6. import java.io.File;
    : Y; Y# d& L\" w
  7. import java.io.IOException;
    5 W* q: X! K& I( ~

  8. ( K1 Q( ?& j2 t, N- I5 Y
  9. /**
    7 m- L! `6 G' l! g
  10. * 管理端API-应用启动类8 d' W+ l$ D( @/ E\" N
  11. *9 J6 F\" L; u( C4 p& j, P& r: Q: h
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill\" U2 I: T4 ^# W, b
  13. */
    ! Y/ _; v- I2 g\" U1 ~- m
  14. public class Main {! D. j# K# q; K2 K- s
  15.     public static void main(String[] args) throws IOException {/ {, d. {4 M. U1 ~* w& Y
  16.   ]1 y/ A6 J4 T4 u
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);% _9 M* j& o- R  W3 a# c# I
  18.         // 获取画笔
    ; y( {) n9 r% ]8 H+ @1 \5 |
  19.         Graphics2D graphics = image.createGraphics();. o3 y: f6 H7 c( O. v8 G' ^+ P2 T
  20.         // 设置颜色2 b0 U6 I2 C1 D7 F4 J# a8 T$ w* _\" K
  21.         graphics.setColor(Color.BLACK);
    & s) i0 \+ h/ U- r0 R
  22.         // 设置字体) e9 W! C+ {1 g6 n
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
    + @# K; s- y+ F: d* e- a4 @
  24.         // 透明度  Q( M* M# F3 s* O) g/ H0 v# W
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
    - z/ J; s# H- z% N
  26.         // 旋转角度
    2 H. q* A- x5 x\" R. c
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);( i# x; f+ l6 K8 s# [\" K

  28. 6 T2 z) s2 |' h$ D2 W% X\" @) k/ H
  29.         for (int i = 0; i < 8; i++) {
    \" L% I4 O5 }3 D8 w& p
  30.             int heightOffset = i * 300;
    6 q  ~+ Z  `, x3 U4 M: W+ g

  31. / T7 t6 \$ u# V0 i* K
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);. s$ L7 F/ a9 P( x3 M) C, L
  33. 3 e\" A! ]7 ^1 E% k. r; C\" s  F- c
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);
    - W% z8 F! D* T) @7 t$ o2 q% c
  35. 2 G9 Y5 u% [$ U
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);
    9 X\" r\" T( ~* {: x/ w

  37. \" {$ w6 Z; s. @; J5 l
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);
    / g# S* L. e  R* f- T& M
  39. & y/ w- z: c8 u/ }  m. l/ ]! T6 Q
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);. `! O2 @4 t2 Z8 J) C1 U% n  c: O
  41.         }
    / x( g. Y0 J) e1 c\" u\" E4 X
  42. 0 ^, B& V8 a2 x; y  O# P
  43.         graphics.dispose();& Y& {& k  y( L: `1 r( ^2 s: U! l7 {
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
    ; _9 [& q0 T; \5 ]% s. F
  45.     }
    ! ?; `. x0 L( {& {
  46. }
    3 T3 j& r* X: l9 y( b3 O

  47. # t4 J% v\" @2 [8 B2 k
  48. 1 r  z+ Z% b! U0 Q+ b. E
复制代码
$ N4 g1 q2 V! G
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 17:37 , Processed in 0.420743 second(s), 53 queries .

回顶部