Retinaディスプレイが2xサイズのスクリーンショットを撮らないようにするにはどうすればよいですか?


59

最近、網膜ディスプレイMacBookを手に入れましたが、スクリーンショット(⌘ CMD+ ⇧ SHIFT+ 3または⌘ CMD+ ⇧ SHIFT+ 経由)はすべて、4画面上での表示に比べて2倍のサイズになります。

どうすればこれを防ぐことができますか?


6
サイズは2倍ですか?文字通り4倍のピクセル密度のように?スクリーンショットは通常、1:1ピクセル密度の画像をキャプチャします。プレビューで画像のプロパティを確認して、実際に網膜ディスプレイの2倍の幅と2倍の高さ(2880×1800(15 ")または2560×1600(13"))であることを確認してください。
イアンC。

3
Retinaディスプレイのスクリーンキャップには、元々表示されていたピクセル数と同じ数があります。他の多くのコンテキスト(たとえば、Webに貼り付けたもの)で共有すると、より高いDPI情報が失われるため、2倍の大きさで表示されます。2880x1800はかなりおかしい大きな画像です。
スティーブベネット

1
Preview.appで開いていますか?Retinaディスプレイで画像を表示する場合、プレビューは4つの画面ピクセルを使用して1つの画像ピクセルを表示します。利点は、ほとんどの画像が従来の物理的なサイズで表示されることですが、ディスプレイ自体のスクリーンショットは4倍に表示されます。AcornPhotoshopなどの他の画像エディターは、画像ピクセルごとに1つの画面ピクセルを使用するため、スクリーンショットは通常のサイズで表示されます。
デュオズモ

AffinityPhotoにはドロップレットシステムは含まれていません:)
ファッティ

これに気づいたことがなかった。私にとっては、CMD+SHIFT+3(画面全体)で撮影したスクリーンショットでのみ発生し、(画面のCMD+SHIFT+4選択した領域)で撮影したスクリーンショットでは発生しません。
シュ

回答:


25

最も便利な解決策は次のとおりです(http://www.quora.com/How-can-I-get-my-retina-Mac-to-not-take-screenshots-that-are-too-bigおよび変更から取得)少し)

OsX組み込みAutomatorを使用して、スクリーンショットを撮影後に自動的に縮小します。

  1. / Applications / Automatorを開きます
  2. 「フォルダアクション」を作成する
  3. ウィンドウ上部の「フォルダアクションが追加されたファイルとフォルダを受信する」と表示されたら、「デスクトップ」を選択します
  4. 左側のパネルから「ファイルとフォルダー」を選択し、「フィルターファインダーアイテム」アイテムを右側のパネルにドラッグします。
  5. Finderアイテムのフィルターアクションに次の条件を追加します。名前は「スクリーンショット」で始まります。種類はイメージです。
  6. (オプションの手順:オリジナルのコピーを保持する場合)-左側の[アクション]リストから[Finderアイテムのコピー]を見つけて、右側のパネルにドラッグします。画像のコピー先フォルダーを設定します(例:「To:Pictures」)
  7. 左側のアクションライブラリで[写真]をクリックし、[画像の拡大縮小]アクションを右側のパネルにドラッグします。
  8. [画像の拡大縮小]アクションで、ドロップダウンから[パーセント]を選択し、値を50に設定します。
  9. [ファイル]> [保存]を選択し、フォルダアクションに「Smaller Screenshot Copy」などの短い名前を付けます

スクリーンショット

ここで保存されたワークフローファイルは、


AutomatorについてのTIL!
ダン・タオ

1
これはMojaveで壊れているようです(少なくともベータ版)。個々のアイテムでこれを実行できますが、スクリーンショットが撮られたときにオートマトンは実行されません。おそらく、MojaveがすぐにiOSスタイルの編集プレビューをコーナーに表示するためです。
スティーブン

1
クイック更新:Mojaveに(少なくとも私にとって)更新するには、フォルダーを右クリックし、サービスでフォルダーアクションをセットアップ/アクティブ化する必要があったようです(これを行う必要はありませんでしたが)。私がそれをした(そしてスクリーンショットのコーナープレビューを無効にした)と、このアクションは再び機能します。
スティーブン

13

これは私がそれを処理する方法です。それは複雑ですが、動作し、スクリーングラブ->貼り付けワークフローを乱すことはありません...スクリーングラブし、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

pngpastegithubの上にある:https://github.com/jcsalterego/pngpastesipsOSXに付属しています。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

...私は理論的には、これを愛し、私にとって、それは画像の文字化けや認識を越えて、それがぼやけますどちらか
ダン・

2
@ Ze'ev 2行目と3行目を次のように置き換えてみてください/usr/bin/sips -s dpiHeight 72.0 -s dpiWidth 72.0 /tmp/ss.png
。– tubedogg

Aha ...この問題は実際にはGoogle Chromeの「バグ」であり、画像を誤ってリサンプルします。同じクリップボードをMail.appに貼り付けると、見た目がちょうどいいです。したがって、この問題を回避するには、効果的にChromeで「シャープ」の貼り付け用の画像をスケールアップ、そしてあなたは、Gmailがコーナーのサイズを変更...彼らはこの問題を解決するまで...とサイズを変更することができます
ダン・

2
@ Ze'evそれはChromeだけではありません。DPI情報を破棄するアプリは、画像を誤って表示します。この場合、それは物事の組み合わせです-Chromeの(他の)バグは、DPI情報をドロップする上で画像のサイズを変更します。
tubedogg

以下は品質に影響を与えずに最小のファイルサイズを提供することがわかりました screencapture -ioW $SCREENSHOT && pngquant -f --ext .png --skip-if-larger $SCREENSHOT && impbcopy $SCREENSHOT
。– jsuth

10

2つの回避策:

  1. Retina以外の外部モニターを使用している場合は、アプリケーションウィンドウをそこにドラッグして、スクリーンショットを撮ります。それが私がほとんどすることです。

  2. これはブラウザでのみ機能します。⌘CMD+ -を2、3回押してフォントを50%に縮小してから、スクリーンキャップを押します。

例えば:

ここに画像の説明を入力してください

レイアウトは少し変更される可能性があることは明らかですが、ニーズによっては問題ない場合があります。


賢い回避策!
ファッティ

7

あなたの最善の策は、RetinaCaptureのようなサードパーティのユーティリティを使用することです

これは使用するのは非常に面倒ですが、探しているものを提供し、1xと2xの両方のスクリーンキャプチャを同時に生成するオプションを提供します。これはWebサイトを構築する場合に役立ちます。

ここに画像の説明を入力してください

ここに画像の説明を入力してください


これを行うための設定がどこかにあることを期待しています(com.apple.screencapture最適な候補と思われます)。しかし、私はそれを見つけることができません。


2
  1. スクリーンショットを撮ります。
  2. スクリーンショットをEvernoteに貼り付けます。
  3. Evernoteからスクリーンショットをコピーします。
  4. 目的の場所にスクリーンショットを貼り付けます。

ニース、私はEvernote Helper(メニューバー)に入れて動作します。
huyz

2

Dan KeyとJustinParkerの回答のハイブリッドを使用し、bashスクリプトを実行するAutomatorワークフローを作成しました。

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

1

スクリーンショットがサイズの2倍のサイズになると言うと、それを非網膜ディスプレイで見ている人に送信しているのではないでしょうか。もしそうなら、それは予想されることです-あなたのディスプレイのピクセル密度は高いので、彼らがあなたのマシンから撮ったスクリーンショットを見るとき、それは物理的に大きく見えます。

OS X Mail経由でスクリーンショットを送信する場合、これの1つの回避策は、添付画像の画像サイズ設定を「実際のサイズ」ではなく「大」に設定することです。それは、網膜以外のディスプレイで見たときに「通常」に見えるように、添付された画像を縮小します。


4
Retinaディスプレイでも、Retinaスクリーンショットが2倍の大きさに見える場合が多くあります。手始めに、DPI設定を無視するWebサイトへのアップロード。
スティーブベネット

@SteveBennettスクリーンショットを撮って作成されたPNGにはDPI情報がありません。
デュオズモ

残念です。
スティーブベネット

1
いいえ、72 dpiはインターネットの標準です。私が質問に入れた明確な例を参照してください(これに気付いたことがないのは驚くべきことです。)Appleが144 dpiで保存するという決定を下したという事実は、今のところ彼らの判断では不十分です。(確かに、おそらく20年後には「誰もが」DPIコンセプトを抽象化するでしょう。Appleは今やそうしています。今のところはまったく役に立たず愚かです。)
Fattie

「スクリーンショットを撮影して作成されたPNGにはDPI情報がありません」DPI情報を表示するには、プレビューで開く(「ダブルクリック」)だけで、DPI情報を提供する情報パネルを確認します。
ファッティ


1

Automator Workflow Serviceを右クリック

ここにはいくつかの素晴らしい答えがありますが、私はもう少しオプションで少し自動ではないものが欲しかったです。

Automatorで、非Retinaバージョンの作成という新しいサービスを作成しました。これは、Finderで任意の画像ファイルを右クリックして呼び出すことができます。

使用方法は次のとおりです。

1.網膜画像を見つけます。

ここに画像の説明を入力してください

2. Retina画像を右クリックして、下部にある新しいサービスを見つけます。

ここに画像の説明を入力してください

3.非網膜(50%スケーリング)画像が生成されます。

ここに画像の説明を入力してください

結果

デフォルト画像:

ここに画像の説明を入力してください

非網膜画像:

ここに画像の説明を入力してください

Automatorのワークフロー

自分で作成するのは簡単です(男性、AutomatorはMacOSの隠された無視された宝石です)が、ここにダウンロードしてダブルクリックしてインストールできるワークフローがあります。

非Retinaバージョンのワークフローを作成する


0

Monosnapはこれを非常にうまく行うことができます。高度な設定「Retinaスナップの縮小」があります。

画像をクリップボードにコピーする同様のキャプチャ領域ショートカット⌥ Option+ ⌘ CMD+が5あります。

それ以外には、画面録画や画面グラブをウェブに直接アップロードして簡単に共有できるなど、もっと多くのことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.