Image image=...
Graphics g=null;
try{
g=image.getGraphics();
g.drawString(...);
}finally{
if(g!=null) g.dispose();
}com.sun.image.codec.jpeg.JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outPutStream);
encoder.encode(image);
Graphics g=null;
try{
g=image.getGraphics();
g.drawString(...);
}finally{
if(g!=null) g.dispose();
}com.sun.image.codec.jpeg.JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outPutStream);
encoder.encode(image);
InputStream imageIn = this.getClass().getClassLoader().getResourceAsStream(
picFilePath);JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn);
Image image = decoder.decodeAsBufferedImage();或其他什么方式了......
Graphics2D g2 = null; int widths = 100;
int heights = 40;
try{
bi = new BufferedImage(widths, heights,BufferedImage.TYPE_INT_RGB);
//bi.setRGB(255,255,255);
g2 = (Graphics2D) bi.getGraphics();
g2.setBackground(java.awt.Color.white);
//g2.setColor(java.awt.Color.black);
g2.drawString("tidekong",5,5);
}finally{
if (g2!=null){
g2.dispose();
}
} OutputStream outPutStream = new FileOutputStream("c:\\tide.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outPutStream);
encoder.encode(bi);