lundi 18 mai 2015

JavaFX Verhalten ImageView bei grossen BIlddateien

Hallo zusammen,

ich will eine jpg Datei mit einem ImageView anzeigen. Das klappt auch wunderbar alles solange das Bild im Querformat ist. Wenn das Bild im Hochformat aufgenommen wurde, wird automatisch um 90 Grad gedreht und ich weiss nicht wieso.
Eventuell liegt es an der Bildgroesse, denn ist das Bild > 1Mb wird es im Querformat gerendert, ansonsten im Hochformat.
Mein Code der kompletten Testapplication:
Java Code:

  1.  
  2. import javafx.application.Application;
  3. import javafx.scene.Scene;
  4. import javafx.scene.image.Image;
  5. import javafx.scene.image.ImageView;
  6. import javafx.scene.layout.StackPane;
  7. import javafx.stage.Stage;
  8.  
  9.  
  10.  
  11.  
  12. public class testmain extends Application {
  13. @Override
  14. public void start(Stage primaryStage) throws Exception {
  15. StackPane pane = new StackPane();
  16. pane.setPrefWidth(200);
  17. pane.setPrefHeight(200);
  18.  
  19.  
  20. ImageView iv = new ImageView();
  21. iv.setImage(new Image("file:/pfad/grossesbild.jpg"));
  22.  
  23.  
  24. pane.getChildren().add(iv);
  25.  
  26.  
  27. Scene sc = new Scene(pane);
  28. primaryStage.setScene(sc);
  29.  
  30.  
  31. primaryStage.show();
  32. }
  33.  
  34.  
  35.  
  36.  
  37. public static void main(String[] args) {
  38. launch(args);
  39. }
  40. }

Habt ihr das auch schon beobachtet oder habt da einen Workaround?

Vielen Dank schon mal und viele Gruesse


JavaFX Verhalten ImageView bei grossen BIlddateien

0 commentaires:

Enregistrer un commentaire