4

我是 JCodec 的新手,但我正在尝试将 JCodec 图片转换为 BufferedImage。不幸的是,在 JCodec 中这样做的方法已被弃用,除了那些将图片转换为 Picture8Bit 的方法。但是,我还没有找到将图片转换为 Picture8Bit 的 JCodec 方法。

4

2 回答 2

2

在标准发行版中有 JCodec 的子模块,如javaseandroid。这些模块包含要转换为 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>
于 2017-08-31T10:24:35.033 回答
1

FrameGrabPicture都已弃用,这就是为什么所有使用的方法PictureAWTUtil.

相反,使用类FrameGrab8Bit,该getNativeFrame()方法将返回一个Picture8Bit. 然后,您可以轻松使用AWTUtil.

于 2016-11-25T09:59:25.203 回答