如何解决错误java.lang.IllegalArgumentException:未知图像类型0?

如何解决错误java.lang.IllegalArgumentException:未知图像类型0?,java,jai,Java,Jai,我正在用netbeans平台用JavaSwing制作应用程序。在我的应用程序中,我旋转MyImage.tiff(16位,tiff,灰度图像),它旋转图像,但更改MyImage.tiff的类型。在旋转图像之前,myImage.tiff类型为11,但在旋转myImage.tiff之后,它的类型会更改,并成为0类型的BuffereImage。那么如何解决这个问题呢。在我的应用程序中,我使用JAI来旋转图像。我没有在我的电脑中安装JAI,但我制作了包装器模块,在其中我使用了JAI的jar文件。那么是否有

我正在用netbeans平台用JavaSwing制作应用程序。在我的应用程序中,我旋转MyImage.tiff(16位,tiff,灰度图像),它旋转图像,但更改MyImage.tiff的类型。在旋转图像之前,myImage.tiff类型为11,但在旋转myImage.tiff之后,它的类型会更改,并成为0类型的BuffereImage。那么如何解决这个问题呢。在我的应用程序中,我使用JAI来旋转图像。我没有在我的电脑中安装JAI,但我制作了包装器模块,在其中我使用了JAI的jar文件。那么是否有丢失的jar文件?下面是我的旋转图像代码

public BufferedImage rotateRighteImage(BufferedImage im) {
    int value = 90;
    float angle = (float) (value * (Math.PI / 180.0F));
    ParameterBlock pb = new ParameterBlock();
    pb.addSource(im); // The source image
    pb.add(0.0F); // The x origin
    pb.add(0.0F); // The y origin
    pb.add(angle); // The rotation angle
    // Create the rotate operation
    RenderedOp create = JAI.create("Rotate", pb, null);
    im = create.getAsBufferedImage();
    return im;
}

我有tif图像的确切问题,你能解决这个问题吗?