JCodec 图片转 BufferedImage

JCodec Picture to BufferedImage

我是 JCodec 的新手,但我正在尝试将 JCodec 图片转换为 BufferedImage。不幸的是,在 JCodec 中执行此操作的方法已被弃用,除了那些将 Picture 转换为 Picture8Bit 的方法。但是,我还没有找到用于将 Picture 转换为 Picture8Bit 的 JCodec 方法。

classes FrameGrabPicture 都被弃用了,这就是为什么所有使用 Picture 的方法在 AWTUtil 中也被弃用的原因。

相反,使用 class FrameGrab8Bit,其中 getNativeFrame() 方法将 return 和 Picture8Bit。然后你可以很容易地使用 AWTUtil.

的所有非弃用方法

在标准发行版中有 JCodec 的子模块,如 javaseandroid。这些模块包含 helper 类 以转换为 BufferedImages:

AWTUtil.toBufferedImage(Picture)

最新版本 (8/2017):

<dependency>
    <groupId>org.jcodec</groupId>
    <artifactId>jcodec</artifactId>
    <version>0.2.1</version>
</dependency>
<dependency>
    <groupId>org.jcodec</groupId>
    <artifactId>jcodec-javase</artifactId>
    <version>0.2.1</version>
</dependency>
<dependency>
    <groupId>org.jcodec</groupId>
    <artifactId>jcodec-android</artifactId>
    <version>0.2.1</version>
</dependency>