数学建模社区-数学中国
标题:
java生成水印图片 代码
[打印本页]
作者:
2744557306
时间:
2024-3-20 11:12
标题:
java生成水印图片 代码
package com.hx.manage;
$ C' o" H2 d* j
& g& H+ B) w( @4 h+ x! }
import javax.imageio.ImageIO;
3 q+ V- D: \0 u5 U; x
import java.awt.*;
) C }7 _- w& |- ]; z2 M1 h* \
import java.awt.image.BufferedImage;
+ \, {. N B6 t V+ g* O& L9 b
import java.io.File;
( I; V7 ?% I# `6 I2 I* T
import java.io.IOException;
1 P3 G# j1 f$ @0 u! A- a) r
" f$ k- D- N+ S( y
/**
j" y. u9 \. |; H+ ~) X
* 管理端API-应用启动类
4 ~' K& X& H T0 Y. x
*
! o, T0 a- y1 z" E5 ~
* [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill
- I5 X, C/ n9 x
*/
* W+ J" `! s! V, u+ c
public class Main {
& x) @8 F/ P; l* r" E
public static void main(String[] args) throws IOException {
2 S" [ L: h$ |! s) f
+ l, a! Y' R. z- s8 S! H
BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);
* g( G4 n1 K, X
// 获取画笔
( @( E1 `$ c7 p- M' ]
Graphics2D graphics = image.createGraphics();
1 l" S# o6 p! y! t, P S! w
// 设置颜色
1 s. v. T8 g4 B5 r# u1 Z3 R! b
graphics.setColor(Color.BLACK);
, w, F9 Q' F# N- Y
// 设置字体
9 r0 Z4 m0 t V% m8 J7 T$ g
graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
! I6 u) j' v7 v. A3 K: I6 x7 r
// 透明度
1 }4 W1 j1 Y* J" L% v8 }9 }
graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
9 I7 r8 w& a+ `" O2 B; r$ n7 Q
// 旋转角度
( D0 E0 {: d" M3 f
graphics.rotate(Math.toRadians(-15), 600, 1200);
- W# F, l! P- c5 A' e" o- Q8 R& s) K- X) s
" `* z! d& Y! Z" ^9 R! `" c. F. m- M
for (int i = 0; i < 8; i++) {
$ ~6 K% L) Y- _- e& [
int heightOffset = i * 300;
. A6 r! w3 F( [6 [3 n# f, @! U
* N8 K4 h- Q1 B9 C9 V, r+ _( A4 I6 `
graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);
f: \ h' C( H6 I
1 Q4 @, `0 R9 n. ]8 E
graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);
0 h( R$ W; i8 x/ [( t. o$ i8 C
$ ~( e" C" X, r$ D
graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);
8 ]- I" [$ e$ Z* f. n- [0 x
( c# g, q) h3 d6 e7 C5 R
graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);
% C* D6 M. \5 a( i7 D* d( L4 x- _; W$ l
+ j# K# {6 k9 J4 H
graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);
c) @: [) N9 m9 f8 |
}
6 D6 E9 {; q8 k+ I) \6 e
( N7 y3 X5 ~, S+ \
graphics.dispose();
l Z5 m1 d r; B# u
ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
7 ^ S/ Q. W. q: _+ Y6 r3 v
}
8 o7 @& T* m; T" v/ ]. ~
}
+ `# F+ a& C! o( |+ b) v6 D" @
; n- i! @3 e' S. q2 j k
+ p8 `5 V( Z2 I2 R+ j/ O
复制代码
6 x; {3 A3 [/ `' `) M/ R
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5