javax.imageio.ImageTypeSpecifier#createInterleaved ( )源码实例Demo

下面列出了javax.imageio.ImageTypeSpecifier#createInterleaved ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Bytecoder   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_YCbCr:
        //there is no YCbCr raw type so by default we assume it as RGB
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        default:
            return null;
    }
}
 
源代码2 项目: jdk1.8-source-analysis   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码3 项目: dragonwell8_jdk   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码4 项目: TencentKona-8   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码5 项目: jdk8u60   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码6 项目: JDKSourceCode1.8   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码7 项目: openjdk-jdk8u   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码8 项目: openjdk-jdk8u-backup   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码9 项目: openjdk-jdk9   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_YCbCr:
        //there is no YCbCr raw type so by default we assume it as RGB
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码10 项目: jdk8u-jdk   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码11 项目: hottub   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码12 项目: openjdk-8-source   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码13 项目: openjdk-8   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码14 项目: jdk8u_jdk   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码15 项目: jdk8u-jdk   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}
 
源代码16 项目: jdk8u-dev-jdk   文件: JPEGImageReader.java
protected ImageTypeSpecifier produce() {
    switch (csCode) {
        case JPEG.JCS_GRAYSCALE:
            return ImageTypeSpecifier.createFromBufferedImageType
                    (BufferedImage.TYPE_BYTE_GRAY);
        case JPEG.JCS_RGB:
            return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB,
                    JPEG.bOffsRGB,
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
        case JPEG.JCS_RGBA:
            return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB,
                    0xff000000,
                    0x00ff0000,
                    0x0000ff00,
                    0x000000ff,
                    DataBuffer.TYPE_INT,
                    false);
        case JPEG.JCS_YCC:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[2],
                    DataBuffer.TYPE_BYTE,
                    false,
                    false);
            } else {
                return null;
            }
        case JPEG.JCS_YCCA:
            if (JPEG.JCS.getYCC() != null) {
                return ImageTypeSpecifier.createInterleaved(
                        JPEG.JCS.getYCC(),
                    JPEG.bandOffsets[3],
                    DataBuffer.TYPE_BYTE,
                    true,
                    false);
            } else {
                return null;
            }
        default:
            return null;
    }
}