Java JAI-错误:操作“ Mosaic”的一个工厂失败

克鲁克

我正在使用Java Advanced Imaging。我已经有了这些图块,并希望将所有图块放到一个PlanarImage中。下面的代码返回以下错误信息:

错误:一个工厂因线程“主”中的操作“ Mosaic”异常而失败javax.media.jai.util.ImagingException:所有工厂均因操作“ Mosaic”而失败

public static void loadTiles() {
    RenderedImage[] source = new RenderedImage[new File("C:\\Users\\user\\workspace\\tiles\\67").listFiles().length-1];

    System.out.println(source.length);

    ImageLayout il = new ImageLayout(0, 0, 3306, 2336);
    RenderingHints rh = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, il);
    RenderedOp ro = MosaicDescriptor.create(source, MosaicDescriptor.MOSAIC_TYPE_OVERLAY, null, null, null, null, rh);

    System.out.println(ro.getData());        // <<<< Throws Exception

    PlanarImage pi = ro.createInstance();
    File outputFile = new File("C:\\Users\\dgrimm\\workspace\\tiles\\output");
    System.out.println(outputFile.getAbsolutePath());

    JAI.create("filestore", pi, outputFile.getAbsolutePath(), "png");

}

您能帮我解决错误吗?

空气

您只声明了存储图块的数组。您实际上尚未将切片加载到阵列中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Java JAI缩放图像

Java / JAI-保存灰度图像

java.lang.NoClassDefFoundError:无法初始化类javax.media.jai.JAI

JAI ImageIO的纯Java替代品,用于检测CMYK图像

Java SimpleDateFormat:一个小时的错误

我从Maven Central下载javax.media.jai_core:1.1.3时遇到错误

如何用Java创建一个自注册工厂?

heroku部署失败,操作错误

Java中的大错误或简单操作符的不一致

错误:(gcloud.sql.export.sql)HTTP错误409:操作失败,因为另一个操作已在进行中

我有一个关于对象操作的错误

如何解决“无法读取JPEG2000图像:未安装Java Advanced Imaging(JAI)图像I / O工具”

创建了一个用户服务。返回错误“步骤GROUP生成失败:不允许操作”

如何将两个 java8 流操作 - 一个终端和一个惰性 - 合并为一个操作?

错误在Java中转换一个地图ConcurrentMap

N 皇后的 Java 回溯程序:一个 StackOverFlow 错误

这是一个Java编译器错误?

制作一个大岛 leetcode - 发现错误 Java

java.sql.SQLSyntaxErrorException:“一个错误...在'?,?,?,?,?,?,?)附近'”

得到一个java算术异常错误

一个java.lang.NoSuchMethodException错误(布局)

代码中的一个错误 maxonebordersize.java

“新操作员”将另一个类实例化为工厂?

在哪里可以下载Jai和Jai-imageio?

用于RawImageInputStream的JAI ImageIO NoClassDefFoundError

我在JOIN操作错误中有一个语法错误

当前的JDK 1.8版存在一个错误,该错误阻止Room进行增量操作

Java位操作:将两个Short值组合为一个Integer的方法?

Maven依赖与一个501错误而失败