数学建模社区-数学中国
标题:
java生成水印图片 代码
[打印本页]
作者:
2744557306
时间:
2024-3-20 11:12
标题:
java生成水印图片 代码
package com.hx.manage;
+ I3 \2 ?( i* O Q' R. R
+ D" S7 V/ L+ o3 O2 |
import javax.imageio.ImageIO;
: A/ t a/ u6 C7 U
import java.awt.*;
+ c8 B7 M9 e6 M0 E! v) z* H" ~
import java.awt.image.BufferedImage;
1 _7 @2 I& o' y" j2 w+ A- Y
import java.io.File;
, B2 `& e) r( j* \0 e
import java.io.IOException;
+ f a3 A! |0 E3 c7 N1 x) h
5 f/ _9 e7 D) U
/**
0 b! e" Y' Q# M# [
* 管理端API-应用启动类
# ~! c1 g, _& q' r0 V/ `! @
*
! Z5 K* e/ u) L5 |
* [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill
* X; z! [% g% y2 ~+ P7 ^
*/
9 Y& g* K% c+ J* N. c d* i A J
public class Main {
" r2 W8 j0 b/ [. K7 E
public static void main(String[] args) throws IOException {
5 K7 C9 `5 D T" k
4 S1 t1 h. J) @1 ~
BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);
2 w+ ]; D/ Q, o& ]; s2 E4 v
// 获取画笔
( K- M: }# e6 s7 v6 V' z7 y& c
Graphics2D graphics = image.createGraphics();
( t0 ~# z! E, j" _
// 设置颜色
- E" n' ^* h* J3 ?9 e7 P2 J" D
graphics.setColor(Color.BLACK);
! A6 g, X& Z. \6 j$ G( j
// 设置字体
+ p9 [5 m {- m ? d5 B5 E
graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
8 ]. |: Q1 f$ [# _; P
// 透明度
+ c3 `1 x* ~. w- `* F
graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
# T- e2 g: S9 N9 N
// 旋转角度
6 v1 X p0 T8 C
graphics.rotate(Math.toRadians(-15), 600, 1200);
. f3 S% L' Z8 J+ P7 @
3 R4 X4 [. O- F$ ?
for (int i = 0; i < 8; i++) {
& w$ K8 x, [6 V
int heightOffset = i * 300;
% s& f; L; b& U/ T7 n- ~9 b o
9 c/ C. W( r( w' g) W* D# J5 v0 B2 k5 x
graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);
4 \" ?0 W6 N# c6 ]* G
& ?# p! Y# o5 t6 i* ]
graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);
7 _0 Y v T7 X3 u( l, o
/ P" V2 L& @3 ~: R
graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);
: M$ [% b' F* R% `" ~" ]
0 C* F; j8 B5 G
graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);
( ^. l8 L n! r) N
3 v: I4 ~% e# J8 U. B. K
graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);
# O* C. F" e9 j) |( b
}
* C& Q+ X! ^2 S3 ?* `
& g; a' t! X- i* O) D" ]
graphics.dispose();
0 c; V+ J& ?) @; J1 b6 U& b% ]5 a' b
ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
! _# s$ d j4 G+ B0 q" @
}
8 r- {6 Z5 T6 D) |. E
}
: ?5 X5 ?/ V# J- H$ ^! A0 X5 q) C
/ S. T; V# I/ O0 p' r0 t
! c; o; Z3 y: X. {2 X* s
复制代码
) R. n7 `$ ^7 c8 h
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5