« できるだけ簡単にMacでローカルにGyazoサーバを立てる方法 | メイン | LeopardでJava6を標準のJavaにする »

Mac版Gyazoでウィンドウを綺麗にキャプチャする方法

大袈裟な話じゃなくて簡単。
・Mac版のGyazoは画面のキャプチャにコマンド「screencapture」を使っている
・「screencapture」は「Shift+Command+3」や「Shift+Command+4」で使用しているスクリーンショットと同じもの
・Gyazoでは「Shift+Command+4」と同じ「screencapture -i」を実行する
・「screencapture -i」は選択範囲のキャプチャだけではなく、選択したウィンドウのキャプチャもできる
・キャプチャの範囲選択待ちの時にスペースを押すと、ウィンドウ選択に切り替わる
つまり、Gyazoを起動してスペースを押すとウィンドウの選択になります。
ウィンドウの選択はマウスをクリックするだけ。
範囲選択に戻すには、もう一度スペースを押して下さい。
このコマンドの素晴らしいところは、影の部分もアルファチャンネルを使ってキャプチャしてくれるところです。
ウィンドウ選択によるGyazoの結果
ウィンドウ選択によるGyazoの結果
透過させているウィンドウを範囲選択でキャプチャすると背景まで写り込んでしまいますが、ウィンドウ選択でキャプチャすると写り込みません。
範囲選択による透過ウィンドウのGyazoの結果
範囲選択による透過ウィンドウのGyazoの結果
ウィンドウ選択による透過ウィンドウのGyazoの結果
ウィンドウ選択による透過ウィンドウのGyazoの結果
影は不要という方は、Gyazoのパッケージ内の「/Contents/Resources/script」というファイル内の「screencapture」に「o」オプションを追加して下さい。
(ここは敢えてわかりにくく書いています。書いてある意味がわからない場合は、変更しない方が無難です。)
影なしオプションを追加したウィンドウ選択によるGyazoの結果
影なしオプションを追加したウィンドウ選択によるGyazoの結果
Windows版やLinux版でできるかどうかは不明です。
2009/11/14 追記
Twitterで以下のようなコメントをもらった。
@kanasan キャプチャ前に,cmd->Tabしてフォーカスうつしてから <Space>クリック したほうがさらに綺麗かと! http://bit.ly/4AxzlF
ウィンドウ選択によるフォーカスのあるウィンドウのGyazoの結果
ウィンドウ選択によるフォーカスのあるウィンドウのGyazoの結果
確かに!

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

Google

タグ クラウド