Pillowでスクリーンショットをとろうと、以下のコードを実行しました。ところが、パソコンの画面のx軸y軸ともに半分までしかキャプチャされません。縦横1000pxづつとすれば、画面の左上を開始位置として縦横500pxまでしかキャプチャされません。改善点教えていただければ幸いです (ピクセルを指定しても結果は同じでした。予想では縦横半分までの領域を画面全体として認識しているようです) from PIL import ImageGrab def main(): extraction=ImageGrab.grab() extraction.show() if __name__=="__main__": main()
問題 pythonの画像処理モジュールPillowにはスクリーンショットをとる関数PIL.Imagegrab.grab()があります。しかしこれはWindowsの一部の環境だとうまく動きません。具体的には、スクリーンショットをとっても左上の部分しか記録されません。 from PIL import ImageGrab img = ImageGrab.grab() img.save("screenshot.png") 上のコードを実行すると以下の画像が保存されます。 この画像は本来保存されるべき画像とは異なっています。 少し調べたところ、Windowsのスケーリング機能(デスクトップで右クリック->ディスプレイ設定で見れる)を使っているのが原因なことが分かりました。この機能は解像度が高いディスプレイでウィンドウや文字を大きく表示するために使われる機能なのですが、OSの内部ではディスプレイの解像
導入 ある日突然VIVEコントローラが以下のような症状に陥った。 そこで以下の方法を試したところ起動に成功した。 あまり知られていない(?)方法かと思うのでここで共有する。 症状 VIVEコントローラが起動しない システムボタンを押しても反応しない SteamVR側から認識されない VIVEコントローラとPCをケーブルで接続した状態で以下のボタンを同時に5秒間押し続ける 1. トリガー 2. メニュー(トラックパッドの上のボタン) 3. トラックパッド 4. グリップ VIVEコントローラが起動すれば成功。 引用元 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informati
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く