Package com.weicoder.common.util
Class ImageUtil
- java.lang.Object
-
- com.weicoder.common.util.ImageUtil
-
- Direct Known Subclasses:
U.Image
public class ImageUtil extends java.lang.Object对普通图片处理- Author:
- WD
-
-
Constructor Summary
Constructors Constructor Description ImageUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcaptureScreen(java.io.OutputStream out)抓屏保存图片static voidcompress(java.io.File input, java.io.OutputStream out, int rate, int scale)压缩图片 rate 比例 * rate / 100static voidcompress(java.io.File input, java.io.OutputStream out, int width, int height, int scale)压缩图片static booleanisImage(java.awt.Image img)判断图片是否为空static booleanisImage(java.io.File img)判断是否为图片static voidwrite(java.awt.image.BufferedImage image, java.io.OutputStream out)写图片static voidwriteImage(java.awt.Image draw, java.awt.image.BufferedImage image, java.io.OutputStream out)添加图片到图片上static voidwriteImage(java.awt.Image draw, java.awt.image.BufferedImage image, java.io.OutputStream out, int x, int y)添加图片到图片上static voidwriteImage(java.io.File draw, java.io.File image)添加图片到图片上static voidwriteImage(java.io.File draw, java.io.File image, int x, int y)添加图片到图片上static voidwriteString(java.lang.String text, java.awt.image.BufferedImage image, java.io.OutputStream out)添加文字到图片static voidwriteString(java.lang.String text, java.awt.image.BufferedImage image, java.io.OutputStream out, int x, int y)添加文字到图片static voidwriteString(java.lang.String text, java.io.File file)添加文字到图片static voidwriteString(java.lang.String text, java.io.File file, int x, int y)添加文字到图片
-
-
-
Method Detail
-
isImage
public static boolean isImage(java.io.File img)
判断是否为图片- Parameters:
img- 图片文件- Returns:
- 是否为图片
-
isImage
public static boolean isImage(java.awt.Image img)
判断图片是否为空- Parameters:
img- 图片对象- Returns:
- 是否为空
-
compress
public static void compress(java.io.File input, java.io.OutputStream out, int rate, int scale)压缩图片 rate 比例 * rate / 100- Parameters:
input- 图片文件out- 输出流rate- 缩小比例scale- 压缩级别 参照Image.SCALE_*
-
compress
public static void compress(java.io.File input, java.io.OutputStream out, int width, int height, int scale)压缩图片- Parameters:
input- 图片文件out- 输出流width- 宽度height- 高度scale- 压缩级别 参照Image.SCALE_*
-
captureScreen
public static void captureScreen(java.io.OutputStream out)
抓屏保存图片- Parameters:
out- 输出流
-
writeString
public static void writeString(java.lang.String text, java.io.File file)添加文字到图片- Parameters:
text- 要添加的文字file- 添加文字的图片文件
-
writeString
public static void writeString(java.lang.String text, java.io.File file, int x, int y)添加文字到图片- Parameters:
text- 要添加的文字file- 添加文字的图片文件x- 添加位置的X轴y- 添加位置的Y轴
-
writeString
public static void writeString(java.lang.String text, java.awt.image.BufferedImage image, java.io.OutputStream out)添加文字到图片- Parameters:
text- 要添加的文字image- 添加文字的图片对象out- 输出流
-
writeString
public static void writeString(java.lang.String text, java.awt.image.BufferedImage image, java.io.OutputStream out, int x, int y)添加文字到图片- Parameters:
text- 要添加的文字image- 添加文字的图片对象out- 输出流 把图片输出到这个流上x- 添加位置的X轴y- 添加位置的Y轴
-
write
public static void write(java.awt.image.BufferedImage image, java.io.OutputStream out)写图片- Parameters:
image- 图片对象out- 输出流
-
writeImage
public static void writeImage(java.io.File draw, java.io.File image)添加图片到图片上- Parameters:
draw- 要添加的图片image- 写到的图片
-
writeImage
public static void writeImage(java.io.File draw, java.io.File image, int x, int y)添加图片到图片上- Parameters:
draw- 要添加的图片image- 写到的图片x- X坐标y- Y坐标
-
writeImage
public static void writeImage(java.awt.Image draw, java.awt.image.BufferedImage image, java.io.OutputStream out)添加图片到图片上- Parameters:
draw- 要添加的图片image- 写到的图片out- 输出流
-
writeImage
public static void writeImage(java.awt.Image draw, java.awt.image.BufferedImage image, java.io.OutputStream out, int x, int y)添加图片到图片上- Parameters:
draw- 要添加的图片image- 写到的图片out- 输出流x- 添加位置的X轴y- 添加位置的Y轴
-
-