Java紗邦咫丼惚?1紗夕頭2紗猟忖
扮寂:2011-01-15
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import javax.imageio.ImageIO;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public final class ImageUtils {
public ImageUtils() {
}
/**
* 委夕頭咫泡欺夕頭貧
*
* @param pressImg --
* 邦咫猟周
* @param targetImg --
* 朕炎猟周
* @param x
* @param y
*/
public final static void pressImage(String pressImg, String targetImg,
int x, int y) {
try {
File _file = new File(targetImg);
Image src = ImageIO.read(_file);
int wideth = src.getWidth(null);
int height = src.getHeight(null);
BufferedImage image = new BufferedImage(wideth, height,
BufferedImage.TYPE_INT_RGB);
Graphics g = image.createGraphics();
g.drawImage(src, 0, 0, wideth, height, null);
// 邦咫猟周
File _filebiao = new File(pressImg);
Image src_biao = ImageIO.read(_filebiao);
int wideth_biao = src_biao.getWidth(null);
int height_biao = src_biao.getHeight(null);
g.drawImage(src_biao, wideth - wideth_biao - x, height
- height_biao - y, wideth_biao, height_biao, null);
// /
g.dispose();
FileOutputStream out = new FileOutputStream(targetImg);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
Java紗邦咫丼惚?1紗夕頭2紗猟忖(2)
扮寂:2011-01-15
/**
* 嬉咫猟忖邦咫夕頭
*
* @param pressText
* --猟忖
* @param targetImg --
* 朕炎夕頭
* @param fontName --
* 忖悶兆
* @param fontStyle --
* 忖悶劔塀
* @param color --
* 忖悶冲弼
* @param fontSize --
* 忖悶寄弌
* @p
|