QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1189

主题

4

听众

2934

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    - u5 ]; v  F2 T5 z

  2. : k+ o0 D3 R& t
  3. import javax.imageio.ImageIO;0 k, ~. _; ~! Q) v9 M9 O/ b. P
  4. import java.awt.*;
    8 M: f\" n. {7 |  Z5 n$ C7 b
  5. import java.awt.image.BufferedImage;1 E\" M  m$ i  l* o/ q. `6 b
  6. import java.io.File;) R6 n. H# I7 H, l$ j5 I' d
  7. import java.io.IOException;# F4 E2 V* v/ q$ S- e0 \

  8. # u: T1 b9 ]\" E0 }: _
  9. /**7 D% `( T: I  A$ T: O- ]\" }
  10. * 管理端API-应用启动类9 s- S+ k% x1 A+ k& |7 m
  11. */ x: d( Q6 P+ j! ]- i
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill; j2 B& f\" V, x9 E; o0 B
  13. */
    # p6 w$ ]- Z0 l5 T( q- b' c
  14. public class Main {9 {* y( s  J/ N* a
  15.     public static void main(String[] args) throws IOException {
    ( x1 H, P8 N) G. y$ d\" D
  16. . z% }. l. ~! D7 [6 [
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);
    . v) B0 b1 m; }4 h
  18.         // 获取画笔
    # y4 W9 m% c% g, w\" d+ g6 y0 M* e
  19.         Graphics2D graphics = image.createGraphics();, [2 B& |) p& J  s& J0 j
  20.         // 设置颜色
    ! v. T( E% d$ Y2 j\" _4 F# P
  21.         graphics.setColor(Color.BLACK);
    0 @, t4 J4 I* B7 ]. `* ?8 t7 k# w8 q
  22.         // 设置字体0 P\" ~( |* [\" f, Z6 I: i
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));5 J, T3 X' Q+ T* a4 s
  24.         // 透明度: F6 h4 [& D5 G
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));! M( Z$ b8 j) ]
  26.         // 旋转角度) j2 a. D! w\" H0 W( w
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);
    ( {1 w9 L( W7 \: r: r7 `' \! F
  28. 3 W+ N3 P) H. L1 o
  29.         for (int i = 0; i < 8; i++) {9 n0 s! j: A2 e: y
  30.             int heightOffset = i * 300;& S: s5 F\" k( D8 [5 B
  31. : G) b( ~# c6 Z3 h3 }8 K\" u
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);
    : o( s( f7 G) o4 [) y- F; l* v

  33. 7 W) e\" \\" D6 \* r$ \/ v2 {3 k; g( U
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);
    / G- s5 A% j( s. p8 V9 @
  35. 9 \* @2 Q, V- o( S: o* V( F
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);8 D) h& k3 [5 B1 a9 w

  37. 4 T- t% x; P4 M2 z
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);
    ! c/ _1 U' G) `

  39. # l  J) A1 F: j
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);
    ! T/ x+ ^9 U& o
  41.         }
    8 y) H\" d; s; h$ y4 z
  42. 2 L0 T+ l0 C( B! l- |$ |; R' Q8 G
  43.         graphics.dispose();
    2 c5 a$ M# V( a; j9 V) \8 Q
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
    ; T% }1 n+ b* \5 u8 k
  45.     }
    6 h1 O0 e0 I8 g2 I$ l- `* l
  46. }
    ) \$ e+ M! \+ ^* b  X3 p4 e6 I
  47. \" V2 t+ C# B# F

  48. ! v2 C+ F. a9 `1 v4 m\" l; f3 a
复制代码
3 Y7 k0 {  T0 C% F
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-15 08:02 , Processed in 0.391013 second(s), 51 queries .

回顶部