import com.sun.media.imageio.plugins.jpeg2000.J2KImageReadParam; import java.awt.*; import java.awt.color.ColorSpace; import java.awt.image.BufferedImage; import javax.imageio.ImageIO; import javax.imageio.ImageReader; import javax.imageio.stream.ImageInputStream; import javax.media.jai.JAI; import javax.media.jai.PlanarImage; public class JAIImageIOExample { public static void main(String[] args) { try { BufferedImage image = ImageIO.read(new File("image.jpg")); PlanarImage planarImage = JAI.create("awtImage", image); PlanarImage processedImage = someImageProcessingMethod(planarImage); ImageIO.write(processedImage.getAsBufferedImage(), "jpg", new File("processed_image.jpg")); } catch (Exception e) { e.printStackTrace(); } } private static PlanarImage someImageProcessingMethod(PlanarImage image) { // ... return processedImage; } } <dependencies> <dependency> <groupId>javax.media</groupId> <artifactId>jai_core</artifactId> <version>1.1.3</version> </dependency> <dependency> <groupId>com.sun.media</groupId> <artifactId>jai_imageio</artifactId> <version>1.1.3</version> </dependency> </dependencies>


上一篇:
下一篇:
切换中文