画像を切り取って保存するJavaFXアプリ読み込んだ画像から必要な部分を切り取ってファイルに出力するアプリの紹介です。JavaFXで作りました。ソースコードを公開するのでご自由に改変してお使いください。広告ファイルの構成PhotoCut.javaとContorolPane.javaの二つのファイルからなっています。PhotoCut.javaはメインのステージ、ContorolPane.javaはボタンやテキストフィールドを配置するパネルです。使いかたまず切り取りたい画像を読み込みます。切り取って保存したい画像のサイズをキー入力します。保存したい範囲がちょうど入るようにスケールを修正します。画像上の四角い範囲が切り取り範囲となります。切り取りたい位置でマウスを左クリックするとファイルが保存されます。ファイル名はtest.pngで、実行フォルダに保存されます。アプリの動作説明PhotoCut.classでアプリを起動します。押すとファイルチューザーが表示されます。ここで切り取る画像ファイルを選択します。画像ファイルが読み込まれると画像上でマウスが動くイベントイベントが発生し、赤い切り取り範囲を示す領域を描画します。ContorolPaneに置かれた選択範囲の数値を変更すると、赤い四角の大きさが変更されるようになっています。スケールの数値を変えると画像を読み込んでいるイメージビューオブジェクトのスケールが変更されるようになっています。画像の上でマウスがクリックされると画像の指定範囲が新しいイメージとして作成されファイル上に保存されます。マウス位置のピクセルの色が表示されますが、大きな画像を使って画像をスクロールさせると、位置がちょっとずれてしまいます。テキストフィールドに数値以外を入れるとエラーが出ます。ソースコードソースコードを下に示します。デフォルトの読み込みフォルダや保存フォルダー保存ファイル名はお好みで変更すると良いでしょう。バージョンは8以上を使います。Itoこのサイトの文章・写真の無断転載を禁じます。