JCodec 图片转 BufferedImage
JCodec Picture to BufferedImage
我是 JCodec 的新手,但我正在尝试将 JCodec 图片转换为 BufferedImage。不幸的是,在 JCodec 中执行此操作的方法已被弃用,除了那些将 Picture 转换为 Picture8Bit 的方法。但是,我还没有找到用于将 Picture 转换为 Picture8Bit 的 JCodec 方法。
classes FrameGrab
和 Picture
都被弃用了,这就是为什么所有使用 Picture
的方法在 AWTUtil
中也被弃用的原因。
相反,使用 class FrameGrab8Bit
,其中 getNativeFrame()
方法将 return 和 Picture8Bit
。然后你可以很容易地使用 AWTUtil
.
的所有非弃用方法
在标准发行版中有 JCodec 的子模块,如 javase 和 android。这些模块包含 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>
我是 JCodec 的新手,但我正在尝试将 JCodec 图片转换为 BufferedImage。不幸的是,在 JCodec 中执行此操作的方法已被弃用,除了那些将 Picture 转换为 Picture8Bit 的方法。但是,我还没有找到用于将 Picture 转换为 Picture8Bit 的 JCodec 方法。
classes FrameGrab
和 Picture
都被弃用了,这就是为什么所有使用 Picture
的方法在 AWTUtil
中也被弃用的原因。
相反,使用 class FrameGrab8Bit
,其中 getNativeFrame()
方法将 return 和 Picture8Bit
。然后你可以很容易地使用 AWTUtil
.
在标准发行版中有 JCodec 的子模块,如 javase 和 android。这些模块包含 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>