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:
Habt ihr das auch schon beobachtet oder habt da einen Workaround?
Vielen Dank schon mal und viele Gruesse
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:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class testmain extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
StackPane pane = new StackPane();
pane.setPrefWidth(200);
pane.setPrefHeight(200);
ImageView iv = new ImageView();
iv.setImage(new Image("file:/pfad/grossesbild.jpg"));
pane.getChildren().add(iv);
Scene sc = new Scene(pane);
primaryStage.setScene(sc);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Habt ihr das auch schon beobachtet oder habt da einen Workaround?
Vielen Dank schon mal und viele Gruesse