2016-11-24 17 views
1

私はJCodecを初めて使っていますが、JCodecピクチャをBufferedImageに変換しようとしています。残念ながら、PictureをPicture8Bitに変換するメソッドを除いて、JCodecで行う方法は推奨されなくなりました。しかし、ピクチャをPicture8Bitに変換するためのJCodecメソッドは見つかりませんでした。JCodec Picture to BufferedImage

+0

実際には、全体 'Picture'クラスは廃止され、そして' Picture8Bit'を使用するためにあなたを伝えるこれらのモジュールは、BufferedImageのに変換するためのヘルパークラスが含まれています代わりに。だから、おそらく最初に 'Picture'を使わなかったはずです。 – haraldK

+0

getNativeFrame()はPictureを返すだけです – tpm900

答えて

0

クラスFrameGrabPictureがすべて廃止されPictureを使用しても、すべてのメソッドがAWTUtilで非推奨されている理由、それはです。

代わりにFrameGrab8Bitクラスを使用してください。getNativeFrame()メソッドはPicture8Bitを返します。次に、非推奨のすべてのメソッド(AWTUtil)を簡単に使用できます。

+0

JCodecのダウンロードには 'FrameGrab8Bit' – tpm900

1

は、標準的な分布の中するJavaSEアンドロイド等JCodecのサブモジュールがあります。

AWTUtil.toBufferedImage(Picture) 

最新バージョン(2017分の8):

<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>