This is source code. How do I give images.
import java.awt.image.BufferedImage;
import java.awt.Graphics2D;
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Font;
import java.awt.RenderingHints;
import java.awt.FontMetrics;
import java.awt.geom.Rectangle2D;
import java.awt.GraphicsEnvironment;
import java.util.Iterator;
import java.io.File;
import javax.imageio.ImageIO;
import javax.imageio.ImageReader;
import javax.imageio.ImageWriter;
import javax.imageio.ImageReadParam;
import javax.imageio.ImageWriteParam;
import javax.imageio.stream.ImageInputStream;
import javax.imageio.stream.ImageOutputStream;
import javax.imageio.ImageTypeSpecifier;
import javax.imageio.IIOImage;
public class Testdraw {
public static void main(String [] args) {
String inputFileName = "/tmp/tkidifx3.tif";
String addedFileName = "/tmp/tkidiw33g.tif";
String outputFileName = "/tmp/tkidifx3w.tif";
String outputFormat = "tif";
try {
BufferedImage img = ImageIO.read((new File(inputFileName)));
BufferedImage added_image = ImageIO.read((new File(addedFileName)));
Graphics2D g2d = (Graphics2D) img.getGraphics();
//Create an alpha composite of 40%
float opacity = 0.4f;
AlphaComposite alpha =
AlphaComposite.getInstance(AlphaComposite.SRC_OVER, opacity);
g2d.setComposite(alpha);
g2d.drawImage(added_image, 200, 200, null);
g2d.dispose();
Iterator writers =
ImageIO.getImageWritersByFormatName(outputFormat);
ImageWriter writer = null;
while(writers.hasNext()) {
writer = (ImageWriter)writers.next();
if(writer.getClass().getName().startsWith("com.sun")) {
// Break on finding the core provider.
break;
}
}
if(writer == null) {
throw new Exception("Cannot find core " +
outputFormat.toUpperCase() + " writer!");
}
File f = new File(outputFileName);
ImageOutputStream ios = ImageIO.createImageOutputStream(f);
writer.setOutput(ios);
ImageWriteParam wp = writer.getDefaultWriteParam();
writer.write(null,new IIOImage(img, null, null),wp);
ios.close();
} catch (Throwable t) {
t.printStackTrace();
}
}
}
[Message sent by forum member 'jiezhang' (jiezhang)]
http://forums.java.net/jive/thread.jspa?messageID=291060
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA2D-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".