JavaFX图像无法正确呈现

冷酷

我正在尝试从一个名为Age Of Empires的老游戏中渲染动画gif,而gif却奇怪地用黑色而不是透明的来渲染... gif是http://ageofempiresgif.altervista.org/en/的任何gif。archive.php

宝石海

问题已复制

我可以在机器(Java8b111,Win7,ATI Radeon HD 4600)上复制帝国时代gif的错误渲染。

黑色骑士

JavaFX问题跟踪器中跟踪的问题

问题是RT-23233 GIF框架的背景不正确(需要登录,但是任何人都可以通过提供的链接进行注册并查看问题的详细信息)。该问题计划在Java 8后发行版中实现。

原因是JavaFX严格遵守gif规范,而大多数gif渲染实现(例如,所有常见的浏览器)更宽松,因此以不同的方式(“正确”)渲染图像。链接的RT-23233是放松JavaFX gif渲染器实现的请求,以便它将正确渲染诸如帝国时代gif之类的gif。

仅使用ImageView复制问题的示例程序

import javafx.application.Application;
import javafx.scene.*;
import javafx.scene.image.*;
import javafx.stage.Stage;

public class AOE extends Application {
    @Override public void start(final Stage stage) throws Exception {
        stage.setScene(
            new Scene(
                new Group(
                    new ImageView(
                        new Image(
                            "http://ageofempiresgif.altervista.org/33995109.gif"
                        )
                    )
                )
            )
        );
        stage.show();
    }

    public static void main(String[] args) { launch(AOE.class); }
}

仅使用WebView复制问题的示例程序

import javafx.application.Application;
import javafx.scene.*;
import javafx.scene.web.WebView;
import javafx.stage.Stage;

public class AoEWebView extends Application {
    @Override public void start(final Stage stage) throws Exception {
        WebView webView = new WebView();
        webView.getEngine().load("http://ageofempiresgif.altervista.org/en/archive.php");

        stage.setScene(
                new Scene(
                        new Group(
                            webView
                        )
                )
        );
        stage.show();
    }

    public static void main(String[] args) { launch(AoEWebView.class); }
}

JavaFX WebView中呈现的示例页面

webviewimages

在Firefox中呈现的示例页面

火狐图像

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaFx无法正确呈现

来自分类Dev

JavaFx无法正确呈现

来自分类Dev

使用SVGSalamander的SVG到图像无法正确呈现SVG

来自分类Dev

存储在变量中的图像路径无法在模板中正确呈现

来自分类Dev

图像在抖动中的视图中无法正确呈现

来自分类Dev

jqPlot轴和图例无法在导出的图像中正确呈现

来自分类Dev

Word无法正确呈现EMF图像中的“斜接”联接

来自分类Dev

面板占位符上插入的图像无法正确呈现

来自分类Dev

LinearGradientBrush无法正确呈现

来自分类Dev

FPDF无法正确呈现

来自分类Dev

SVG无法正确呈现

来自分类Dev

AutoCompleteBox无法正确呈现

来自分类Dev

ngClass无法正确呈现

来自分类Dev

图像宽度未正确呈现

来自分类Dev

位图图像未正确呈现

来自分类Dev

FB OpenGraph og:即使URL正确呈现,图像也无法提取图像

来自分类Dev

ejs模板无法正确呈现

来自分类Dev

Django的。UserCreationForm无法正确呈现

来自分类Dev

视图无法正确呈现json

来自分类Dev

ValidatorCalloutExtender无法正确呈现CSS

来自分类Dev

DOMPDFModule无法正确呈现字段

来自分类Dev

嵌套的JLayeredPane无法正确呈现

来自分类Dev

Jupyter文件无法正确呈现

来自分类Dev

jQuery步骤无法正确呈现

来自分类Dev

HTML视觉无法正确呈现

来自分类Dev

Angular指令无法正确呈现

来自分类Dev

BootsFaces selectMultiMenu无法正确呈现

来自分类Dev

图表无法正确呈现,canvasjs

来自分类Dev

WP Thumbail无法正确呈现