QQ登录

只需要一步,快速开始

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

java生成水印图片 代码

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

1189

主题

4

听众

2934

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2024-3-20 11:12 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
  1. package com.hx.manage;
    # h( I9 M7 E; Z\" ~  g8 @

  2. % e7 l5 A. ~6 J& D4 u( n7 J
  3. import javax.imageio.ImageIO;
    $ ^+ I6 O7 @  S9 Y2 m) c. D) U
  4. import java.awt.*;
    ; S$ u; p+ K+ ^. v6 I$ g  R4 B5 [4 m
  5. import java.awt.image.BufferedImage;
    : y5 w0 k9 O& M\" U0 Z/ ]- r
  6. import java.io.File;
    5 I' R. l6 h$ n2 E; v5 \
  7. import java.io.IOException;
    2 h% ~\" C1 d8 i) y' n& [
  8. 8 t\" A0 ~' T* K- M1 n8 `! g1 B$ B% @4 H
  9. /**6 V; M, a- @! C\" H7 @: B
  10. * 管理端API-应用启动类' k! m0 N0 R- Z- |$ {
  11. *( K3 h% n1 |: K3 V) g, N: @
  12. * [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill
    \" r4 t7 t8 s$ [( S' y5 p
  13. */
    9 u' m- a) W; V) b3 l4 U\" M
  14. public class Main {
    8 X9 J* d: p2 {, w
  15.     public static void main(String[] args) throws IOException {# `) R, s# y, y. |3 Z

  16. $ h3 F8 F9 I0 R7 f8 l
  17.         BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);
    , x8 X9 [0 L% V2 h2 j' ?! m\" }
  18.         // 获取画笔( ~5 K9 a! m2 [1 H1 b
  19.         Graphics2D graphics = image.createGraphics();
    3 D- u- L3 N9 g. k. J
  20.         // 设置颜色
    ) T  T: Z5 |' T5 |, ]
  21.         graphics.setColor(Color.BLACK);
    : Y* l7 ^4 ^$ p- }\" K  K
  22.         // 设置字体4 J& w! F* g1 S: p
  23.         graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));. n3 t/ j& o: I$ d7 M\" U. o! w& j
  24.         // 透明度$ ?2 |9 ?7 j2 b: z
  25.         graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));$ g  ~8 A8 D4 [# g8 ~$ |$ r$ x0 s
  26.         // 旋转角度
    4 ?+ r! z. V+ S( V3 z# C% X
  27.         graphics.rotate(Math.toRadians(-15), 600, 1200);5 W\" U, v6 ?9 o3 A% h% b
  28. ) h' e, A7 x0 D4 L+ P
  29.         for (int i = 0; i < 8; i++) {  {! o$ X; i, y. s- a  k
  30.             int heightOffset = i * 300;
    + f& F! g, \$ g9 j8 @\" i* ?

  31. / \) b( z* s5 n6 O  {
  32.             graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);
    , x5 n: A- O\" ?1 m! [; G, I& {

  33. ; ^* T' M) }8 [. `
  34.             graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);/ S: t$ t. H5 }4 d) S5 s

  35. ' x6 t2 y1 x$ |$ Z& Z
  36.             graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);4 |+ e' Z! `4 [8 j4 P2 y( b! ^( y
  37. . |1 I' a\" `) r& Q! V
  38.             graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);( F0 i, N9 n8 A

  39. # M\" P/ f' v4 I. y; t% N; c3 X
  40.             graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);5 S+ b8 y( S! }, Y' _
  41.         }\" |! g& h% N0 a

  42. 7 h0 ~6 p8 w8 w; r
  43.         graphics.dispose();
    / I# L9 T6 E5 ~) R7 V8 w. N
  44.         ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));: j, Y! ^  s\" J% i\" W
  45.     }
    / a0 ?: q( h. J
  46. }
    - Z3 Y0 i% E6 i. s* C
  47. 8 k) e: _; B$ Z$ ]6 p8 K

  48. $ S& _# Y6 n# Z2 Q. E6 g' b+ }
复制代码

0 Z& ?% V; a5 {2 [" D: d
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 19:39 , Processed in 0.400980 second(s), 52 queries .

回顶部