import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.geom.Line2D;
import java.awt.image.BufferedImage;
import java.awt.image.RenderedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ff {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new ff().p();
}
// Create an image to save
public void p(){
RenderedImage rendImage = myCreateImage();
// Write generated image to a file
try {
// Save as JPEG
File file = new File("c:/newimage.jpg");
ImageIO.write(rendImage, "jpg", file);
} catch (IOException e) {
}
}
// Returns a generated image.
public BufferedImage myCreateImage(){
int width = 300;
int height = 200;
// Create a buffered image in which to draw
BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
// Create a graphics contents on the buffered image
Graphics2D g2d = bufferedImage.createGraphics();
// Draw graphics
g2d.setColor(Color.white);
g2d.fillRect(0, 0, width, height);
g2d.setPaint(Color.gray);
g2d.draw(new Line2D.Double(5, 7, 200, 200));
g2d.drawString("Line2D", 5, 8);
g2d.dispose();
return bufferedImage;
}
}
No comments:
Post a Comment