最近、網膜ディスプレイMacBookを手に入れましたが、スクリーンショット(⌘ CMD+ ⇧ SHIFT+ 3または⌘ CMD+ ⇧ SHIFT+ 経由)はすべて、4画面上での表示に比べて2倍のサイズになります。
どうすればこれを防ぐことができますか?
CMD+SHIFT+3
(画面全体)で撮影したスクリーンショットでのみ発生し、(画面のCMD+SHIFT+4
選択した領域)で撮影したスクリーンショットでは発生しません。
最近、網膜ディスプレイMacBookを手に入れましたが、スクリーンショット(⌘ CMD+ ⇧ SHIFT+ 3または⌘ CMD+ ⇧ SHIFT+ 経由)はすべて、4画面上での表示に比べて2倍のサイズになります。
どうすればこれを防ぐことができますか?
CMD+SHIFT+3
(画面全体)で撮影したスクリーンショットでのみ発生し、(画面のCMD+SHIFT+4
選択した領域)で撮影したスクリーンショットでは発生しません。
回答:
最も便利な解決策は次のとおりです(http://www.quora.com/How-can-I-get-my-retina-Mac-to-not-take-screenshots-that-are-too-bigおよび変更から取得)少し)
OsX組み込みAutomatorを使用して、スクリーンショットを撮影後に自動的に縮小します。
これは私がそれを処理する方法です。それは複雑ですが、動作し、スクリーングラブ->貼り付けワークフローを乱すことはありません...スクリーングラブし、alfredワークフローを呼び出してから貼り付けます。
CMD-CTRL-SHIFT-4
画面の一部をキャプチャします。そのセクションは、OSXクリップボードにコピーされます。次に、ターミナルでスクリプトを起動して、クリップボードの内容を一時ファイルに保存し、サイズを半分(72 dpiは144 dpiの半分)に変更し、画像をクリップボードにコピーします。これには、いくつかのユーティリティを使用する必要があります。誰かが1つのシンプルなユーティリティでこの同じ偉業を達成する方法を知っているなら、私に知らせてください。
このスクリプトをAlfredから起動して、簡単にアクセスできるようにします。
#!/bin/bash
pngpaste /tmp/ss.png
width=$((`sips -g pixelWidth /tmp/ss.png | cut -s -d ':' -f 2 | cut -c 2-` / 2))
sips -Z $width /tmp/ss.png
impbcopy /tmp/ss.png
pngpaste
githubの上にある:https://github.com/jcsalterego/pngpaste。sips
OSXに付属しています。impbcopy
ここにあります:http : //www.alecjacobson.com/weblog/?p=3816
LifeHackerには、私が参照した一口http://lifehacker.com/5962420/batch-resize-images-quickly-in-the-os-x-terminalに関する記事と、この要旨:gist.github.com/lanceliがありました。 / 4966207。
アルフレッドの場合、これをbashスクリプトとして実行するワークフローを作成しました。
/Users/yourusername/bin/shrink_clipboard > /dev/null 2&>1
/usr/bin/sips -s dpiHeight 72.0 -s dpiWidth 72.0 /tmp/ss.png
screencapture -ioW $SCREENSHOT && pngquant -f --ext .png --skip-if-larger $SCREENSHOT && impbcopy $SCREENSHOT
2つの回避策:
Retina以外の外部モニターを使用している場合は、アプリケーションウィンドウをそこにドラッグして、スクリーンショットを撮ります。それが私がほとんどすることです。
これはブラウザでのみ機能します。⌘CMD+ -を2、3回押してフォントを50%に縮小してから、スクリーンキャップを押します。
例えば:
レイアウトは少し変更される可能性があることは明らかですが、ニーズによっては問題ない場合があります。
あなたの最善の策は、RetinaCaptureのようなサードパーティのユーティリティを使用することです。
これは使用するのは非常に面倒ですが、探しているものを提供し、1xと2xの両方のスクリーンキャプチャを同時に生成するオプションを提供します。これはWebサイトを構築する場合に役立ちます。
これを行うための設定がどこかにあることを期待しています(com.apple.screencapture
最適な候補と思われます)。しかし、私はそれを見つけることができません。
Dan KeyとJustinParkerの回答のハイブリッドを使用し、bashスクリプトを実行するAutomatorワークフローを作成しました。
これにより、元のファイルのコピーが作成され、複数の入力も受け入れます。単純にアプリケーションとしてエクスポートし、そこに何かをドラッグアンドドロップして、72ppiと半分のピクセル解像度で「非網膜」バージョンを取得します。
bashコードは次のとおりです。
for f in "$@"
do
width=$((`sips -g pixelWidth "$f" | cut -s -d ':' -f 2 | cut -c 2-` / 2))
sips -s dpiHeight 72.0 -s dpiWidth 72.0 -Z $width "$f"
done
スクリーンショットがサイズの2倍のサイズになると言うと、それを非網膜ディスプレイで見ている人に送信しているのではないでしょうか。もしそうなら、それは予想されることです-あなたのディスプレイのピクセル密度は高いので、彼らがあなたのマシンから撮ったスクリーンショットを見るとき、それは物理的に大きく見えます。
OS X Mail経由でスクリーンショットを送信する場合、これの1つの回避策は、添付画像の画像サイズ設定を「実際のサイズ」ではなく「大」に設定することです。それは、網膜以外のディスプレイで見たときに「通常」に見えるように、添付された画像を縮小します。
firefoxには次のアドオンを使用します
https://addons.mozilla.org/en-US/firefox/addon/screengrab-fix-version/
ここにはいくつかの素晴らしい答えがありますが、私はもう少しオプションで少し自動ではないものが欲しかったです。
Automatorで、非Retinaバージョンの作成という新しいサービスを作成しました。これは、Finderで任意の画像ファイルを右クリックして呼び出すことができます。
使用方法は次のとおりです。
1.網膜画像を見つけます。
2. Retina画像を右クリックして、下部にある新しいサービスを見つけます。
3.非網膜(50%スケーリング)画像が生成されます。
デフォルト画像:
非網膜画像:
自分で作成するのは簡単です(男性、AutomatorはMacOSの隠された無視された宝石です)が、ここにダウンロードしてダブルクリックしてインストールできるワークフローがあります。
Monosnapはこれを非常にうまく行うことができます。高度な設定「Retinaスナップの縮小」があります。
画像をクリップボードにコピーする同様のキャプチャ領域ショートカット⌥ Option+ ⌘ CMD+が5あります。
それ以外には、画面録画や画面グラブをウェブに直接アップロードして簡単に共有できるなど、もっと多くのことができます。