JAI (Java Advanced Imaging) is a powerful and versatile library that provides a platform for handling image I/O operations in Java. It offers a wide range of functionalities for image processing, analysis, and visualization.
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ImageLoader {
public static void main(String[] args) {
try {
File file = new File("path/to/image.jpg");
BufferedImage image = ImageIO.read(file);
} catch (IOException e) {
e.printStackTrace();
}
}
}
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
import javax.media.jai.JAI;
import javax.media.jai.RenderedOp;
public class ImageManipulation {
public static void main(String[] args) {
try {
File inputFile = new File("path/to/input.jpg");
BufferedImage inputImage = ImageIO.read(inputFile);
RenderedOp outputImage = JAI.create("scale", inputImage, 0.5, 0.5);
File outputFile = new File("path/to/output.jpg");
ImageIO.write(outputImage, "jpg", outputFile);
} catch (Exception e) {
e.printStackTrace();
}
}
}