zoukankan
html css js c++ java
How to make a mask on a image
Code
1
import
java.awt.Color;
2
import
java.awt.Font;
3
import
java.awt.Graphics;
4
import
java.awt.Image;
5
import
java.awt.image.BufferedImage;
6
import
java.io.File;
7
import
java.io.FileOutputStream;
8
import
javax.imageio.ImageIO;
9
import
com.sun.image.codec.jpeg.JPEGCodec;
10
import
com.sun.image.codec.jpeg.JPEGImageEncoder;
11
{
/
codecitation}
12
{codecitation
class
=
"
java; gutter: true;
"
}
13
14
pressText(
"
www.ceapet.com
"
,fileName,
"
Arial
"
,
14
,
12
);
15
16
{
/
codecitation}
17
{codecitation
class
=
"
java; gutter: true;
"
}
18
public
static
void
pressText(String pressText, String targetImg,String fontName,
int
fontStyle,
int
fontSize)
19
{
20
try
{
21
File _file
=
new
File(targetImg);
22
Image src
=
ImageIO.read(_file);
23
int
width
=
src.getWidth(
null
);
24
int
height
=
src.getHeight(
null
);
25
BufferedImage image
=
new
BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);
26
Graphics g
=
image.createGraphics();
27
g.drawImage(src,
0
,
0
, width, height,
null
);
28
//
String s="www.ceapet.com";
29
g.setColor(Color.BLACK);
30
g.setFont(
new
Font(fontName, fontStyle, fontSize));
31
g.drawString(pressText, width
-
100
, height
-
1
);
32
g.dispose();
33
FileOutputStream out
=
new
FileOutputStream(targetImg);
34
JPEGImageEncoder encoder
=
JPEGCodec.createJPEGEncoder(out);
35
encoder.encode(image);
36
out.close();
37
}
catch
(Exception ex)
{ex.printStackTrace();}
38
}
查看全文
相关阅读:
NGINX_深度优化实践
NFS服务端___NFS客户端
NFS 批量管理 分发
MYSQL---数据备份与还原
MYSQL---建立字符集数据库
MYSQL---基于mysql多实例数据库创建主从复制
MYSQL---关于MYSQL优化
bug记录-left jion连接后不是一对一情况时,记得去重
bug记录-不等于某个值,查询后注意不包括为空的情况(由于NULL不能直接用算术运算符进行比较值。要想把为NULL 的那行也查询出来的话,只能使用IS NULL)
bug记录-sqljion连接 like
原文地址:https://www.cnblogs.com/liuzhengdao/p/1579997.html
最新文章
python中字典的循环遍历的两种方式
给Python初学者的一些编程建议
python类学习以及mro--多继承属性查找机制
Python新式类和经典类的区别
Python globals() locals() vars() 三个内建函数的区别
python中locals和globals函数
Python两个内置函数——locals 和globals (学习笔记)
Python中的模块
114.django复制模型对象和自定义字段
113.java基础22(java12&13新特性回顾)
热门文章
112.java基础21(java11新特性回顾)
111.java基础20(java8新特性回顾)
110.dd命令
109.linux标椎输入和标准输出
108.linux服务器时区问题,导致数据库和django项目不能启动
107.django日志bug
103.文件编码转换
PHP---php安装编译参数详解
PHP---编译安装PHP
Nginx配置和内核优化 实现突破十万并发
Copyright © 2011-2022 走看看