数学建模社区-数学中国
标题:
java生成水印图片 代码
[打印本页]
作者:
2744557306
时间:
2024-3-20 11:12
标题:
java生成水印图片 代码
package com.hx.manage;
5 b& Z3 S [# I1 l0 P+ f
2 C/ m f) B- _* [5 m# y" ]
import javax.imageio.ImageIO;
6 o4 n: o, l, Z. \) V
import java.awt.*;
3 C& L' W K& u9 [
import java.awt.image.BufferedImage;
+ E. J$ Y: q1 m4 p' |& I
import java.io.File;
& z" U B; `6 A- A# q R" D* E; W. F
import java.io.IOException;
5 G8 c3 N$ N+ e3 n
0 S% l, y- A' O" [
/**
. `& }5 f5 m/ I& E
* 管理端API-应用启动类
" g6 v! Y5 |1 {' R! J J2 _
*
6 ?7 a/ J2 k* n8 M+ Z& X# n
* [url=home.php?mod=space&uid=1465692]@Author[/url] EastHill
6 X0 _* [1 A+ c* K
*/
! ~+ C' k! }# o: z" W. G0 i
public class Main {
' s0 c n2 v- H. b* O
public static void main(String[] args) throws IOException {
. Y" e9 |( K) w
* n( R7 d, X7 Z
BufferedImage image = new BufferedImage(1200, 2400, BufferedImage.TYPE_INT_ARGB);
9 `6 j; l# e, d# X
// 获取画笔
8 |) }. V5 P: U* `5 R+ A
Graphics2D graphics = image.createGraphics();
; d1 y2 N4 C" g3 k8 o' ?
// 设置颜色
( V" `4 X, |6 s
graphics.setColor(Color.BLACK);
+ b) m5 n4 a( } g$ k: T
// 设置字体
7 c+ W7 K; ^, z4 q: m& n9 T4 I
graphics.setFont(new Font("Alibaba PuHuiTi", Font.PLAIN, 26));
- r& o& J2 M& P1 R6 u9 a6 \
// 透明度
. P6 X+ _# c) ]7 Y) d
graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1F));
" C" d9 A5 r; E2 C0 t1 [: d
// 旋转角度
9 {2 ?8 A+ k6 _* ~
graphics.rotate(Math.toRadians(-15), 600, 1200);
s! S3 f0 r' }* s- Y" g
M3 t- C: f X( Q: n+ U
for (int i = 0; i < 8; i++) {
( d3 z, p1 S* U% B7 F7 w3 W
int heightOffset = i * 300;
5 v' S u+ l' _6 e% s1 |
$ @) h5 Q7 T- \% N
graphics.drawString("仅供招聘专用,请注意隐私保护", -330, 90 + heightOffset);
4 t7 _7 H2 T4 {' f
$ I! M; I2 f" M% a/ ~
graphics.drawString("仅供招聘专用,请注意隐私保护", 70, 90 + heightOffset);
( o7 O* q; f4 O& @* Y
" t% r$ ]5 f9 Z& p9 V) E3 I+ G' l% s
graphics.drawString("仅供招聘专用,请注意隐私保护", 470, 90 + heightOffset);
3 D% Q+ o) }, o
' \) B1 u# J. D5 r+ L& k
graphics.drawString("仅供招聘专用,请注意隐私保护", 870, 90 + heightOffset);
1 a I8 `- H: M# o) g: |
* w$ w) o4 o9 h) W, u
graphics.drawString("仅供招聘专用,请注意隐私保护", 1270, 90 + heightOffset);
4 h2 c8 O% }6 z8 ~6 w) n0 B1 p* l' M
}
; S" B7 q3 D: q p) O$ O
1 h: l8 }5 x0 R. N% X7 w7 T
graphics.dispose();
+ M2 b) O8 _0 }9 N& P) O: ?! r& V
ImageIO.write(image, "PNG", new File("C:\\Users\\EastHill\\Desktop\\a.png"));
$ V7 Y; s, V9 R: W9 @
}
* J7 K( X& b( e9 W. O( ]% G" d R
}
6 \, B# ]3 \0 k/ M" J
. R6 l, W$ Z6 C& v P6 `6 I$ y7 h
3 U, {- |6 P) ?& N% m# _( G
复制代码
i, v5 M) K; T7 k" x
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5