Java阻止GIF设置动画

Java阻止GIF设置动画,java,javafx,file-io,gif,Java,Javafx,File Io,Gif,我正在使用javafx制作一个简单的图像编辑器,但遇到了GIFs的问题。无论何时加载动画GIF,程序都不会应用过滤器,也无法重新加载图像。有没有办法只获取第一帧,而不逐字节读取,并在读取第一幅图像的数据后停止 以下是我如何阅读的: public static Image read(File file) { try (FileInputStream fileStream = new FileInputStream(file)) { return new Image(file

我正在使用javafx制作一个简单的图像编辑器,但遇到了GIFs的问题。无论何时加载动画GIF,程序都不会应用过滤器,也无法重新加载图像。有没有办法只获取第一帧,而不逐字节读取,并在读取第一幅图像的数据后停止

以下是我如何阅读的:

public static Image read(File file) {
    try (FileInputStream fileStream = new FileInputStream(file)) {
        return new Image(fileStream);
    }
为了简洁起见,这个捕获被省略了。

可能会有所帮助

涉及使用ImageReader为每个图像帧创建缓冲区图像。可以轻松修改为仅使用第一帧。

可能会有所帮助

涉及使用ImageReader为每个图像帧创建缓冲区图像。可以轻松修改为仅使用第一帧。

也相关:也相关: