Ce que je veux faire est de prendre une capture d'écran de la scène, j'obtenu avec le code suivantComment améliorer la qualité DPI de l'image résultant d'une scrennshot scène dans JavaFX
WritableImage snapshot = stage.getScene().snapshot(null);
File file = new File("src//HE//Utilidades//Imagenes//consul.png");
try {
ImageIO.write(SwingFXUtils.fromFXImage(snapshot, null), "png", file);
//this is for open the screenshot
Desktop dt = Desktop.getDesktop();
dt.open(file);
} catch (IOException e) {
e.printStackTrace();
}
La capture d'écran est parfait le problème que j'ai est avec la qualité de la capture d'écran, dont je ne sais pas de quelles dépendances, j'essaye de rendre la scène plus grande mais la qualité de dpi reste la même (70) créant une image très désagréable, je cherche pour améliorer la dpi de la capture d'écran au moins 300 dpi pour l'impression
this is the quality that i get
offscreen rendu résultat de la même qualité en dpi de l'instantané, il a quelque chose à voir avec la méthode de cliché il me semble que le travail peut-être avec le WritableImage je peux améliorer la qualité mais je ne sais pas comment – CorrOrtiz
Non, avec le rendu hors écran, vous pouvez réaliser n'importe quel DPI que vous aimez mais vous devez monter votre scène en conséquence, bien sûr. – mipa
@mipa Le lien est cassé. – MikaelF