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");
页:
[1]