QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1198

主题

4

听众

2978

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;- {, i# b( L; p- S
  2. 3 g* z  K7 V9 I  n1 l% S7 m
  3. import javax.imageio.ImageIO;$ o2 R5 o8 e; `9 M
  4. import java.awt.*;
    6 J% {3 q* ~! u# G) T- r
  5. import java.awt.image.BufferedImage;) |1 o# B0 P' y  S+ o6 _- E
  6. import java.io.File;+ |6 m6 H( y$ n
  7. import java.io.IOException;
    - K* Z0 z7 P8 M0 I3 q$ j  A

  8. 5 U4 Y* X/ S- g$ @! B% y
  9. /**/ o: T, S) ]& a
  10. * 管理端API-应用启动类/ y) a7 \# {$ E2 w
  11. *+ Z7 T) Q0 v* n+ C- S
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill) [9 E/ N, m& i: g
  13. */
    9 s% O; R4 R* a' s. Y2 f2 x
  14. public class Main {) M% E: L: W/ g1 z# A
  15.     public static void main(String[] args) throws IOException {
    ' K+ l0 R. k1 E3 m/ Y\" y

  16. 1 b/ L: F1 c1 v5 s! @' z
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);9 F* g' Z1 `  K0 B
  18.         // 获取画笔
    # B\" ~' I0 J- D. W8 O3 H8 c, v5 q
  19.         Graphics2D graphics = image.createGraphics();
    ( V# A0 m7 w' p1 R\" T& o
  20.         // 设置颜色6 t7 Z+ f. q2 |4 C4 h: ~: ]' x$ {
  21.         graphics.setColor(Color.BLACK);
    $ B) z) ]2 Z4 R& \0 T
  22.         // 设置字体6 X  C% u\" s2 j9 c
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));9 y8 T- P* G* ~. {' c! o* _
  24.         // 透明度, p0 f7 H( D( }, y\" Z
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
    $ l( h, V) \# f: {, K& {
  26.         // 旋转角度
    , ]3 c0 p8 V: a! f4 [
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);
    : a3 v' m1 x0 u8 r3 r\" o

  28. 0 Z2 v+ K3 a9 m9 Q  t
  29.         for (int i = 0; i < 8; i++) {
    ) r; E: S7 P4 s8 K
  30.             int heightOffset = i * 300;
    ; Y4 N( X6 x3 \  i- U

  31. 6 [/ i# a3 G7 @6 ?- d) A
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);' u$ Q' `$ S; d/ {3 l
  33. . A% n* H3 G' `2 N- f0 O
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);
    * }0 J  K; Z/ z  l9 c4 {3 `6 A

  35. ) J+ D# I3 @5 n7 W8 q+ y
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);
    / y; A0 ?1 s- v$ p; `
  37. . C, {; f7 h6 L5 u, K  j
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);
    ; i! _0 q+ l- Y+ Y+ r) Y, Z# x9 Y
  39. ! ^6 X8 |, J) ?& m: j( V
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);
    4 x( x4 e5 b0 }2 y
  41.         }: v' R# l! H2 A3 s* D
  42. ; g* i: F0 j$ f9 e8 s
  43.         graphics.dispose();3 V( X- \3 B1 O& N$ A' P5 `
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));! b) B# i1 {. D, l9 b
  45.     }
    $ p9 v: i/ c# Y% B
  46. }7 |; @# }. t7 D( ?\" B
  47. . r. Y( z# t& ?3 [( ?
  48. $ u% Q7 ]# [5 c- U' h; Q& q8 \- M- }
复制代码
& B. V+ d# f9 X8 ?: e
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-10-14 06:06 , Processed in 0.471362 second(s), 50 queries .

回顶部