import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.IIOImage;
import javax.imageio.ImageIO;
import javax.imageio.ImageWriter;
import com.sun.media.imageioimpl.plugins.tiff.TIFFImageWriterSpi;
public class Tiff {
public static void createMultiImage(BufferedImage[] images, File dest) throws IOException {
ImageIO.scanForPlugins();
ImageWriter iw = new TIFFImageWriterSpi().createWriterInstance();
if (iw != null && iw.canWriteSequence()) {
iw.setOutput(ImageIO.createImageOutputStream(dest));
iw.prepareWriteSequence(null);
for (BufferedImage img : images) {
iw.writeToSequence(new IIOImage(img, null, null), null);
}
iw.endWriteSequence();
}
}
}
required package : https://jai-imageio.dev.java.net/
2011/01/31
Create multi tiff image
2011/01/14
Sending Basic authentication using URL
URL url = new URL(“location address”);
URLConnection conn = url.openConnection();
String authorizationString = "Basic" + Base64.encode("username:password");
conn.setRequestProperty ("Authorization", authorizationString);
InputStream in = conn.getInputStream();
OR
Authenticator.setDefault (new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication ("username", "password".toCharArray());
}
});