ホームページ > Java > &#&チュートリアル > Java でスクリーンショットを撮るにはどうすればよいですか?

Java でスクリーンショットを撮るにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-27 11:27:15
オリジナル
825 人が閲覧しました

How Can I Take Screenshots in Java?

Java でのスクリーンショットの取得: 総合ガイド

プログラミングにおける一般的なタスクの 1 つは、スクリーンショットを取得して画像として保存することです。 Java では、この機能を実現するには、Java AWT Robot クラスを利用するか、OS 固有のプログラムを利用するという 2 つの主なアプローチがあります。

1. Java AWT Robot

Java AWT (Abstract Window Toolkit) Robot クラスを使用すると、スクリーンショットのキャプチャなど、グラフィカル環境と対話できます。このプロセスには次の手順が含まれます。

  1. 画面の寸法を表す Rectangle オブジェクトを作成します。
  2. Robot クラスを使用して、画面領域の BufferedImage をキャプチャします。
  3. ImageIO を使用して BufferedImage をファイルに保存しますclass.

コード例:

Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage capture = new Robot().createScreenCapture(screenRect);
ImageIO.write(capture, "bmp", new File(args[0]));
ログイン後にコピー

2. OS 固有のプログラム

より OS 固有のアプローチを希望する場合は、Windows の Snipping Tool、macOS の Grab、Linux の Gnome Screenshot などのプログラムを利用できます。キャプチャした画像は、ファイルに保存するか、クリップボードにコピーして後で使用することができます。

注: OS 固有のプログラムを使用する場合は、潜在的なセキュリティへの影響を考慮することが重要です。追加の権限が必要になる場合があります。

以上がJava でスクリーンショットを撮るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート