問題タブ [screenshot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
137051 参照

java - Java を使用してスクリーンショットを撮り、何らかの画像に保存する方法はありますか?

タイトルが示すように単純です: Java コマンドだけを使用してスクリーンショットを撮って保存できますか? または、OS 固有のプログラムを使用してスクリーンショットを取得し、クリップボードから取得する必要がありますか?

0 投票する
15 に答える
109754 参照

python - LinuxでPythonスクリプトを使用してスクリーンショットを撮る

Pythonスクリプトを使用してスクリーンショットを撮り、目立たないように保存したいと思います。

Linuxソリューションにのみ興味があり、Xベースの環境をサポートする必要があります。

0 投票する
10 に答える
94941 参照

linux - Web サイトのスクリーンショットを作成するコマンド ライン プログラム (Linux 上)

Linux で Web サイトのスクリーンショットを作成するのに適したコマンド ライン ツールは何ですか? 人間の介入なしで Web サイトのスクリーンショットを自動的に生成する必要があります。私が見つけた唯一のツールはkhtml2png でしたが、khtml に基づいていない (つまり、JavaScript を適切にサポートしているなど) 他のツールがあるのではないかと思います。

0 投票する
2 に答える
1596 参照

.net - HTMLページを.netで画像に変える無料の方法はありますか

テキストと画像を含む html を取得し、すべてを含む 1 つの画像に変換したいと考えています。それを行う無料の方法はありますか?

これは.net 3.5を使用しています。

以下も参照してください。

サーバー生成の Web スクリーンショット?
Web ページのサムネイルを作成する最良の方法は何ですか?

0 投票する
4 に答える
10436 参照

c++ - Windows の OpenGL ウィンドウからビデオをキャプチャする

OpenGL アプリケーションのメイン ウィンドウからビデオ クリップをキャプチャする非常に簡単な方法をユーザーに提供することになっています。キャプチャを開始および停止するためのボタンやキーボード ショートカットを追加することを考えています。開始時に、ファイル名やその他のオプションがある場合はそれを尋ねることができました。Windows (XP/Vista) で実行する必要がありますが、これまで開いていた Linux のドアを閉じたくありません。

このアプリケーションは、OpenGL フラグメントとシェーダー プログラムを使用します。これらの効果は、最終的なビデオで絶対に必要です。

私の要件を満たす可能性のあるいくつかの異なるアプローチさえあるように思えます(しかし、どこから始めるべきか本当にわかりません):

  • startRecording(filename)、stopRecording、captureFrame などの関数を備えたエンコード ライブラリ。各フレームがレンダリングされるたびに (または毎秒/3 秒ごとに)、captureFrame() を呼び出すことができます。そうすることでプログラムの実行が遅くなる場合でも、実際には問題にはなりません。

  • アプリケーションからプログラムで制御できるスタンドアロンの外部プログラム。結局のところ、制御できないスタンドアロン プログラムは、ほとんど私が必要とすることを実行します... しかし、前述のように、ユーザーが操作するのは非常に簡単であるべきであり、シームレス性も高く評価します。私のアプリケーションは通常、フルスクリーンで実行されます。さらに、現在 NSIS を使用して準備しているアプリケーションのインストール パッケージの一部として配布できるはずです。

  • Windows API を使用してスクリーンショットをフレームごとにキャプチャし、(たとえば)ここに記載されているライブラリの 1 つを使用します。Windows でスクリーンショットをキャプチャする方法の例を見つけるのは簡単なようです。ただし、WinAPIレベルで非常に手を汚さないようにするソリューションが大好きです。

  • OpenGL を使用してオフスクリーン ターゲットにレンダリングし、ライブラリを使用してビデオを生成します。これが可能かどうかはわかりませんが、とにかく痛みが最も少ない方法ではないのではないかと心配しています. 特に、ビデオがキャプチャされているかどうかによって、実際のレンダリングが異なる実行パスを取ることは望ましくありません。さらに、通常の非キャプチャ モードでフレーム レートを低下させる可能性のあるものはすべて避けます。

ソリューションがどちらかの意味で無料である場合、それは素晴らしいことですが、絶対的な要件ではありません。一般に、膨満感が少ないほど良いです。一方、この質問以外の理由により、残念ながら GPL のみのコードにリンクすることはできません。

ファイル形式に関しては、ユーザーがコーデックを検索することは期待できませんが、ビデオの表示が基本レベルの Windows ユーザーにとって十分に簡単である限り、形式が何であるかはあまり気にしません。ただし、出力の圧縮品質を制御できれば素晴らしいと思います。

明確にするために、カムコーダーのような外部デバイスからビデオをキャプチャする必要はありません。また、マウスの動きに本当に興味があるわけでもありません。オーディオに関する要件はありません。アプリケーションはまったくノイズを発生させません。

私は Visual Studio 2008 を使用して C++ を作成しています。このアプリケーションも GLUT と GLUI を利用しています。私は C++ やライブラリのリンクなどについてしっかりと理解していますが、一方、OpenGL は私にとってまったく新しいものです。これまでのところ、実際に仕事を成し遂げるために必要なビットしか学んでいません。

緊急に解決策が必要なわけではないので、お気軽に時間をかけてください :)

0 投票する
20 に答える
319361 参照

windows - スクリーンショットを Windows のファイルに直接保存するにはどうすればよいですか?

スクリーンショットを Windows のファイルに直接保存するワンボタンの方法はありますか?


TheSoftwareJedi は、Windows 8 および 10 について上記の質問に正確に回答しました。

2021 年の時点で 316K のビューが示されているため、これは非常に重要な質問です。2008 年に尋ねられた SO は、2015 年頃にこの質問をトピック外であるとして閉じました。これは、おそらく以下の最後の質問のためです。

Windows XP では、Alt-PrintScreen を押してアクティブなウィンドウの画像をコピーするか、Ctrl-PrintScreen を押してデスクトップ全体の画像をコピーできます。

これは、画像を受け入れるアプリケーション (Photoshop、Microsoft Word など) に貼り付けることができます。

私は疑問に思っています:スクリーンショットをファイルに直接保存する方法はありますか? 画像を貼り付けて保存するには、 Paint.netや Photoshop などの画像プログラムを開く必要がありますか?

0 投票する
6 に答える
2614 参照

asp.net - ASP.Net を使用して、ブラウザ コンテンツのスクリーンショットをプログラムで取得する方法はありますか?

必要な機能として、ユーザーがスクリーンショットを撮れるようにしたいASP.Netアプリケーションがあります。これをシミュレートできることはわかっていますが、URL (または現在レンダリングされているページ) を取得して、それをサーバーに保存できる画像に変換する方法があれば非常に便利です。

これはクレイジーですか?それを行う方法はありますか?もしそうなら、参考文献はありますか?

0 投票する
25 に答える
47473 参照

windows - コンテキスト メニューのキャプチャ ウィンドウ (Alt-Print Screen)

誰もが知っているように、開発者はドキュメントを作成しなければならないことがあります。または、バグ レポートを提出するためにいくつかのものをキャプチャします。

私の質問は MS Windows にあります。

アプリケーションのいくつかの領域のコンテキスト メニュー (アイテムを右クリックした後に表示されるポップアップ メニュー) をキャプチャしようとしています。を押して+プロセスAltを開始すると、コンテキスト メニューが閉じます。AltPrintScreen

(押すだけPrintScreenで効果がありますが、窓以外の領域を毎回削除するのは面倒です)。

ボーナス: メニューをキャプチャする場合Altは、メニューも閉じます。ただし、Alt最初にキーを使用してメニューを開くと、次のように機能します。

  1. Alt+を押しFます(「ファイル」メニューを開くため)、離さないでくださいAlt
  2. プレスPrintScreen
  3. 多田!
0 投票する
5 に答える
2423 参照

javascript - Webページにスクリーンショットを表示/ポップアップするために推奨するJavaScriptライブラリは何ですか?

ウェブ上で素敵なスクリーンショットのポップアップを見たことがありますが、それを行うためのライブラリを知っていますか? 自分で書くこともできますが... 無料のものがあれば時間を節約できます。

ありがとう!

0 投票する
4 に答える
1172 参照

java - 重量級のJavaコンポーネントをキャプチャしますか?

JFrameにヘビーウェイトコンポーネント(JxBrowser)を含むデスクトップアプリケーションがあります。GUIからスナップショットを作成し、それをたとえばpngファイルに保存するにはどうすればよいですか?

注:Graphics2dとComponent.paint()/ paintAll()/ print / printAllを使用するメソッドは、軽量コンポーネントに対してのみ機能します。

どんな答えもありがたいです!

編集

私はすでにこれを試しました:

しかし、私は内側のコンポーネントをキャプチャしたいです...

編集

状況はこのソリューションに収束しているようです。JFrameに大きなヘビーウェイトコンポーネントがあるため、JScrollPaneでレンダリングされる場合、プログラムでスナップショットを取得し、screencaptureでスクロール/スクリーンショットする他の方法はありませんか?