MacでAndroidのスクリーンショット画質を上げる方法

※本ページにはプロモーション(広告)が含まれています。
MacでAndroidのスクリーンショット画質を上げる方法

Macに取り込んだAndroidのスクリーンショットがぼやけて期待通りの画質にならず困っているという気持ち、よくわかります。

ここでは実際に動かして確かめたシンプルな手順と現場で使えるコツを使って、解像度を落とさずにMacで高画質なスクリーンショットを得る方法を分かりやすくお伝えします。

項目内容
実体験ベースの具体手順ADBのコマンドで解像度を保つ方法やスクリーンキャストを使う場合のやり方を順を追って紹介します。
トラブル対処とコマンド例接続や権限の問題に対する具体的な直し方と、実際に使えるコマンド例を示します。
効率アップの応用テクニックファイル形式やリサイズを自動化するワークフローや複数端末での運用の工夫を共有します。

難しそうに見えても順番にやれば確実に結果が出ますので、リラックスして気軽に進めてください。

Android博士

最初は少し戸惑うかもしれませんが落ち着いて一歩ずつ進めれば必ずうまくいきます。困ったら何度でもこの手順に戻って試してみてください。

目次

MacでAndroidから高画質スクリーンショットを取得する方法

MacでAndroidから高画質スクリーンショットを取得する方法

スマホ画面をそのまま高画質で取りたいときは、いくつか手早くできる方法があると覚えておくと便利です。ここではMacからAndroidの画面をPNGで取り出す実用的な手順を、簡単にまとめているので好みに合わせて選んでください。

  • adb経由で端末のscreencap出力を受け取りそのまま保存する方法。直接PNGが得られ画質が損なわれにくい。
  • scrcpyで画面をミラーしてウィンドウ上でCtrl+S保存する方法。操作しながら手早く撮れる。
  • Androidエミュレータの画面キャプチャ機能を使う方法。エミュレータは元から高解像度を出力できる。
Android博士

どの方法も一長一短あるけれど手順はシンプルです。迷ったらまずadbの直接保存を試してみてください。慌てず順番にやれば高画質なPNGがちゃんと取れますよ。

Macのターミナルでadb exec-outを使ってPNGで保存するパターン

Macのターミナルでadb exec-outを使ってPNGで保存するパターン

adbのexec-outを使うと端末側で撮ったスクリーンショットをそのままMacにバイナリ転送して保存できるので、画質をほとんど損なわずに取得できます。USBデバッグを有効にしてadbが認識していることだけ確認すればよいのが魅力です。

欠点はコマンドライン作業が必要な点と、撮影タイミングを細かく調整するのがやや面倒な点ですが、自動化やスクリプト化がしやすいのでプログラマーには特に向いています。

Macのターミナルでadb exec-out screencap -p > screen.pngを実行して画面をPNGで保存する

手順
端末を接続する

USBでMacとAndroidをつなぎ端末側でUSBデバッグを有効にしておくと接続がスムーズに行えます。

手順
screencapを実行して受け取る

adbのexec-outで端末のscreencapを呼び出しその出力をMacのファイルに書き込むとPNGが得られます。

手順
保存ファイルを確認する

保存したPNGをプレビューで開き画面の向きや解像度が期待通りか確認してください。

Macでscrcpyを使ってミラー表示から高解像度で保存するパターン

Macでscrcpyを使ってミラー表示から高解像度で保存するパターン

scrcpyは画面ミラーリングの定番ツールで、ウィンドウ上で表示している状態からそのままPNGで保存できます。起動時に表示サイズやビットレートを指定すると高解像度でミラーリングできるため、保存の画質を高められます。

手元で操作しながら撮るのが楽なので、UIの説明画像や操作手順のキャプチャに便利です。必要ならウィンドウを最大化してから保存してみてください。

Macでscrcpyを起動してウィンドウで表示後にCtrl+Sを押してPNGを保存する

手順
scrcpyを起動する

scrcpyを起動するときに表示サイズやビットレートを指定しておくとミラーの解像度が上がり保存品質が良くなります。

手順
ウィンドウにフォーカスする

保存したい画面がウィンドウ上に表示されていることを確認してウィンドウにフォーカスを当ててください。

手順
Ctrl+SでPNGとして保存する

ウィンドウでCtrl+Sを押すとスクリーンショットがPNGで保存されます。保存先を聞かれたら任意の場所を選んでください。

MacのAndroidエミュレータで高解像度PNGを取得するパターン

MacのAndroidエミュレータで高解像度PNGを取得するパターン

エミュレータは仮想環境なので元から高解像度の画像を出力しやすく、Android Studioのツールを使えば簡単にPNGで取得できます。物理端末の準備が不要な点も魅力です。

画面比率やピクセル密度が端末に合わせて設定されているため、そのまま保存すると実機に近い高品質なPNGが得られます。エミュレータの設定で解像度を上げてから撮るのがおすすめです。

エミュレータのMoreメニューのScreen captureを開きPNGで保存先を指定する

手順
Moreメニューを開く

エミュレータのウィンドウでMoreメニューを開いてスクリーンキャプチャの項目を探します。

手順
Screen captureを選ぶ

Screen captureを選ぶと現在の画面をプレビューできるので解像度や向きを確認します。

手順
PNGで保存先を指定する

プレビューからPNGを選んで保存先を指定すれば高解像度のファイルが出力されます。

Macで撮ったAndroidスクリーンショットを劣化させずに転送して保存する方法

Macで撮ったAndroidスクリーンショットを劣化させずに転送して保存する方法

Macにスクリーンショットを移すと画質が落ちて困ることがありますね。ここではAndroidが作る元のPNGをそのままMacに持ってくるやさしい方法を紹介します。USBでadbを使う手順を中心に、実際にすぐ使えるコマンドだけを厳選して説明します。

  • adb pullでファイルを丸ごと取得する方法。パスを指定するだけで簡単に保存できます。
  • adb exec-outで標準出力を使ってMacに直接書き込む方法。スクリプト化や一時ファイル回避に向いています。
  • クラウド同期やMTPは手軽ですが自動変換で画質が落ちることがあるので注意が必要です。

元画質を保つにはadb経由でPNGを直接取り出すのが一番確実です。手順はコピーしてすぐ使える形にしてあるので、実際に試しながら覚えていけます。

USB経由でadb pullまたはexec-outを使ってオリジナルPNGを取得するパターン

USB経由でadb pullまたはexec-outを使ってオリジナルPNGを取得するパターン

adb pullはデバイス上のファイルをそのままコピーするシンプルな方法です。スクリーンショットがPNGなら劣化なくMacに保存できますし、パスを指定するだけで操作が分かりやすいです。

adb exec-outは標準出力でバイナリを流すのでパイプやリダイレクトでMac側に直接書き込めます。スクリプトに組み込んで複数ファイルをまとめて処理するような場面で特に役立ちます。どちらもUSBデバッグを有効にしplatform-toolsをMacに入れておいてください。

Macのターミナルでadb pullまたはadb exec-outを使い任意フォルダにPNGを保存する

手順
接続と保存先の確認

adb devicesで端末が認識されているか確認しスクショの保存先パスを確かめてください。一般的には/sdcard/Pictures/Screenshots/にあります。

手順
実際の保存コマンド

adb pull /sdcard/Pictures/Screenshots/IMG.png /Users/あなた/保存先/ または adb exec-out cat /sdcard/Pictures/Screenshots/IMG.png > /Users/あなた/保存先/IMG.png を使って任意のフォルダに保存できます。

MacでAndroidスクリーンショットを高品質に加工する応用のやり方

MacでAndroidスクリーンショットを高品質に加工する応用のやり方

AndroidからMacに転送したスクリーンショットは、元の解像度や転送時の圧縮で線が甘くなりがちです。ここでは手元のMacで気軽にできる応用テクニックをやさしく紹介します。ImageMagick(軽量な画像処理)とAIアップスケーラー(機械学習で補完する方式)の使い分けで見た目をぐっと良くできます。

基本は元ファイルを残して作業することと、処理前後で文字やアイコンを拡大確認することです。まずはシンプルなコマンドで試して、慣れたらバッチ化して日常ワークフローに組み込むと効率が上がります。少しの調整で画面キャプチャが驚くほどシャープになります。

ImageMagickで高品質にリサイズとシャープをかけるパターン

ImageMagickで高品質にリサイズとシャープをかけるパターン

ImageMagickはコマンド一発で画像を拡大しつつエッジを引き締められる便利なツールです。リサイズとアンシャープマスク(エッジ強調)を組み合わせると文字やUIの輪郭が読みやすくなります。

まずは拡大倍率を200%程度にして軽めのアンシャープから試すと失敗が少ないです。複数枚を同じ設定で処理するならシェルスクリプトにしておくと短時間で安定した結果が得られます。

Macのターミナルでmagick input.png -resize 200% -unsharp 0x1 output.pngを実行する

手順
コマンドを実行する

対象ファイルのあるフォルダに移動して次のコマンドを実行します:magick input.png -resize 200% -unsharp 0x1 output.png。

手順
パラメータの意味と確認

-resizeで拡大倍率を変え、-unsharpでシャープの強さを調整します。処理後は実際に拡大表示して文字やアイコンに不自然なギザギザがないか必ず確認してください。

AIアップスケーラーで自然に拡大するパターン

AIアップスケーラーで自然に拡大するパターン

AIアップスケーラーは学習済みのモデルで欠けた画素を自然に補完してくれるので、アイコンや文字の輪郭が滑らかになります。Real-ESRGAN(汎用高品質モデル)やwaifu2x(アニメ向け)など用途に合わせてモデルを選ぶと良いです。

GPUがあると処理が速くなりますが、CPU実行可能な実装もあります。複数枚を処理する場合はDockerやバッチコマンドで自動化すると安定して使えますし、ノイズ除去の強さは必ず出力結果を見ながら微調整してください。

用意したReal-ESRGAN等のコマンドでinput.pngを出力サイズ指定で処理してoutput.pngを作る

手順
Real-ESRGANでの実行例

準備したReal-ESRGANの実行コマンドで出力倍率を指定して処理します。例:realesrgan-ncnn-vulkan -i input.png -o output.png -s 2 ここで-sは倍率を指します。

手順
実行時の注意

GPUの有無で速度が大きく変わるので、初回は少枚数で試してからまとめて処理してください。出力は別名保存にして元ファイルを残すと安心です。

よくある質問

よくある質問
Macに取り込むと画像が劣化するのはなぜですか

多くの場合は転送経路での圧縮や共有アプリの自動縮小が原因です。端末内の元ファイルをそのまま取り出す方法を使うと劣化を避けられます。具体的には端末上に保存されたPNGを直接取り出すか、ミラーリングを高画質設定にすると良いです。

adbで保存したスクショがMacで開けないときはどうする

端末から標準出力で取り出すと改行コードの違いでファイルが壊れることがあります。端末上に一度ファイルを作成してから取り出すか、AndroidStudioのDeviceFileExplorerで保存すると安全に取り出せます。

scrcpyなどのミラーリングで画質を上げるコツはありますか

ミラーリングはビットレートと転送解像度の設定で画質が変わります。ビットレートを上げて最大サイズを端末解像度に合わせると表示品質が向上します。無線の場合は帯域に合わせて調整してください。

長いスクロール画面を高画質で撮るにはどうすれば良い

まず端末の長尺スクショ機能で端末内に高解像度ファイルを保存してください。そのファイルを直接取り出すと、合成時の劣化が起きにくくなります。PC側で合成する場合は連続キャプチャを高解像度で取得してからつなげると良いです。

Mac側の権限や互換性トラブルの対処はどうする

初回はターミナルやファイル転送アプリのフォルダアクセス許可を確認してください。古いmacOSだと互換性で問題が出ることがあるので可能なら最新の安定版で試すのがおすすめです。

まとめ

まとめ

ここまでの手順をやさしくまとめます。MacとAndroidをつなげて高画質に残すには大きく分けて二つのやり方があります。一つはadb経由で端末側から直接PNGを取り出す方法であり、もう一つはscrcpyで高解像度でミラーしてMac側でキャプチャするやり方です。

どちらも鍵は元の解像度のまま保存することです。adbで取得する場合は端末内でPNG保存すれば余計な圧縮が入らず画質が保たれますし、scrcpyではミラー出力を端末解像度に合わせてから画面を撮るとシャープな画像が得られます。基本的にJPEG変換や不要なリサイズは避けてください。

最後に現場で効く小さなコツを共有します。画面の自動回転やダークモードをオフにしておくこと、スクショ後はトリミングだけに留めてから必要に応じてリサイズすること、メタデータを残しておくと元サイズの管理が楽になります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次