/**
* 画图
*
* @param result 模版图片
* @param image 背景图片
* @return
*/
public BufferedImage setImageInTemplate(BufferedImage result, Image image) {
try {
//新生成图片
result = new BufferedImage(ImageWidth, ImageHeight, BufferedImage.TYPE_INT_BGR);
//创建一个指定 BufferedImage 的 Graphics2D 对象
Graphics2D g = result.createGraphics();
//设置对线段的锯齿状边缘处理
g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
//消除文字锯齿
g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
g.drawImage(image, 0, 0, null); //放置模版图片
g.dispose();
return result;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}