人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

「python」で画面上の一部分を、画像データとして取得したいのですが、どんな方法がありますか?
最終的にやりたい事は、辞書ツールBabylonの様に、画面上のあらゆる文字を、1クリックで取得し、画像ファイルとして保存したいです。
いろいろ検索しPILなども日本語訳リファレンスなる物を読んでみましたが、画面上をキャプチャすることは出来なさそうでした。
よろしくお願いします。

●質問者: router
●カテゴリ:コンピュータ
✍キーワード:BABYLON Python キャプチャ クリック データ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kanata_ail
●25ポイント

http://home.catv.ne.jp/pp/ginoue/memo/screenshot.html

How to take a screen shot on X11

xwdで取り込んだ後にImageMagickなどで切り取り。


pythonでの経験はありませんが apache+Perlでデスクトップライブカメラ、などは作成したことがあります。

◎質問者からの返答

ご回答ありがとうございます。

「MS-Windowsやマックでは、ウィンドウシステム自体がスクリーンショットの標準的なキーアサインを提供していますが」とあるので、WinではPrintScreenをとって、ImageMagickを使い座標指定(可能なら)で目的の文字を切り抜くといった形でしょうか?

Win上でのPrintScreenをPython(というかプログラム)で操作できるのでしょうか?

また、クリックした位置情報を取得しそのままImageMagickでトリミング出来るのでしょうか?


2 ● kanata_ail
●25ポイント

http://www.galliver.co.jp/writing/bsr/bsr06/

カーソルの位置情報はWin32APIのGetCursorPos関数です。

http://yokohama.cool.ne.jp/chokuto/advanced/capturewindow.html

Advanced HSP - ウィンドウキャプチャ

HSP用の解説ですがWin32APIですのでpythonからも利用可能と思います。


わたし自身はpython経験無いので直接的に有効な回答ができなくてごめんなさい。

ポイント0でもOKです。

◎質問者からの返答

ご回答ありがとうございます。

頂いた情報を参考にし、調べてみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ