try {
BufferedImage image = ImageIO.read(new FileInputStream("c:\\p2.png"));
Graphics2D g = image.createGraphics();
g.setColor(Color.BLACK);
g.setFont(new Font("宋体", Font.LAYOUT_LEFT_TO_RIGHT, 15));
g.drawString("1111111111111111111111?",43, image.getHeight() - 10);
g.dispose();
FileOutputStream out = new FileOutputStream("c:\\2.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(image); encoder.encode(image,param);
out.close();
} catch(Exception e) {
e.printStackTrace();
}
BufferedImage image = ImageIO.read(new FileInputStream("c:\\p2.png"));
Graphics2D g = image.createGraphics();
g.setColor(Color.BLACK);
g.setFont(new Font("宋体", Font.LAYOUT_LEFT_TO_RIGHT, 15));
g.drawString("1111111111111111111111?",43, image.getHeight() - 10);
g.dispose();
FileOutputStream out = new FileOutputStream("c:\\2.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(image); encoder.encode(image,param);
out.close();
} catch(Exception e) {
e.printStackTrace();
}
ImageIO.write(image, "PNG", out);这样就行了吧