Java图片制作

InputStream is = new FileInputStream("1.jpg");

// 通过JPEG图象流创建JPEG数据流解码器

JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(is);

// 解码当前JPEG数据流,返回BufferedImage对象

BufferedImage buffImg = decoder.decodeAsBufferedImage();

// 得到画笔对象

Graphics g = buffImg.getGraphics();

// 创建你要附加的图象。

// 2.jpg是你的小图片的路径

ImageIcon imgIcon = new ImageIcon("2.jpg");

// 得到Image对象。

Image img = imgIcon.getImage();

// 将小图片绘到大图片上。

// 5,300 .表示你的小图片在大图片上的位置。

g.drawImage(img, 0, 200, null);

// 设置颜色。

g.setColor(Color.WHITE);

// 最后一个参数用来设置字体的大小

Font f = new Font("Freestyle Script", Font.PLAIN, 30);

g.setFont(f);

// 10,20 表示这段文字在图片上的位置(x,y) .第一个是你设置的内容。

g.drawString("Athena & Sfeer", 10, 30);

g.dispose();

OutputStream os = new FileOutputStream("3.jpg");

// 创键编码器,用于编码内存中的图象数据。

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os);

encoder.encode(buffImg);

is.close();

os.close();

System.out.println("finish");
 

你可能感兴趣的:(java,OS,F#)