小编ler*_*yse的帖子

JavaFX 2.0+ WebView/WebEngine将网页呈现给图像

我正在寻找一种方法来加载页面并将渲染保存为图像,就像使用CutyCapt一样(QT + webkit EXE就是这样).

目前并且没有JavaFX,我通过从java调用外部进程并渲染到文件而不是将该文件加载到ImageBuffer中来实现...既不优化也不实用,甚至更少跨平台...

使用JavaFX2 +我尝试使用WebView和WebEngine:

public class WebComponentTrial extends Application {
    private Scene scene;

    @Override
    public void start(final Stage primaryStage) throws Exception {
        primaryStage.setTitle("Web View");
        final Browser browser = new Browser();
        scene = new Scene(browser, 1180, 800, Color.web("#666970"));
        primaryStage.setScene(scene);
        scene.getStylesheets().add("webviewsample/BrowserToolbar.css");
        primaryStage.show();
    }

    public static void main(final String[] args) {
        launch(args);
    }
}
class Browser extends Region {
    static { // use system proxy settings when standalone application
    // System.setProperty("java.net.useSystemProxies", "true");
    }

    final WebView browser = new WebView();
    final …
Run Code Online (Sandbox Code Playgroud)

java javafx image render save

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

image ×1

java ×1

javafx ×1

render ×1

save ×1