JavaFXでは、100 x 100ピクセルなど、特定のサイズに画像のサイズを変更する必要があります。
どうすればそれを達成できますか? ImageまたはImageViewクラスをこの目的に使用できますか?
はい、 ImageView
を使用します。電話するだけ
ImageView imageView = new ImageView("...");
imageView.setFitHeight(100);
imageView.setFitWidth(100);
デフォルトでは、width:height
の比率は保持されません。
imageView.setPreserveRatio(true);
あるいは、ロード時に直接 Image のサイズを変更できます。
Image image = new Image("my/res/flower.png", 100, 100, false, false);
読み込み時に画像のサイズを変更することは、必要なメモリがメモリに大きな画像データ表現を保存するよりも少ないため、大きな画像のサムネイルなどに役立ちます。