題:
How can I stop my retina display from taking 2x sized screenshots?
Matt Huggins
2013-10-14 03:55:38 UTC
view on stackexchange narkive permalink

我最近有一台視網膜顯示屏MacBook,我的所有屏幕截圖(通過⌘CMD kbd> + ⇧SHIFT kbd> + 3 kbd>或⌘ CMD kbd> + ⇧SHIFT kbd> + 4 kbd>)的大小是它們在屏幕上顯示的大小的兩倍。

如何阻止這種情況發生?

大小的兩倍?就像字面密度的4倍一樣?屏幕截圖通常會捕獲1:1像素密度的圖像。您是否可以在“預覽”中檢查圖像屬性,以確保它實際上是視網膜顯示器的2倍寬度和2倍高度,即2880×1800(15“)或2560×1600(13”)。
視網膜顯示器的屏幕截圖具有最初顯示的相同像素數。當在許多其他情況下共享時(例如,粘貼在Web上),較高的DPI信息會丟失,因此它看起來是原來的兩倍。2880x1800是非常驚人的大圖像。
您要在Preview.app中打開它們嗎?在視網膜顯示屏上查看任何圖像時,預覽使用四個屏幕像素顯示一個圖像像素。這樣做的好處是,大多數圖像以傳統的物理尺寸顯示,但是顯示屏本身的屏幕截圖顯示為四倍。其他圖像編輯器,例如[Acorn](http://www.flyingmeat.com/acorn/)和[Photoshop](http://www.adobe.com/products/photoshop.html),每個圖像使用一個屏幕像素像素,因此您的屏幕截圖將以正常大小顯示。
非常遺憾,AffinityPhoto不包含Droplet系統:)
從來沒有註意到這一點。對我來說,它只發生在通過“ CMD + SHIFT + 3”(整個屏幕)拍攝的屏幕截圖上,而不發生在通過“ CMD + SHIFT + 4”(屏幕的選定區域)拍攝的屏幕截圖上。
十一 答案:
Daniel
2015-05-29 13:13:40 UTC
view on stackexchange narkive permalink

這是最方便的解決方案(摘自 http://www.quora.com/How-can-I-get-my-retina-Mac-to-not-take-screenshots-that-are -太大並進行了一些修改)

使用OsX嵌入式Automator可以在截圖後自動縮小其尺寸。

  1. 打開/ Applications / Automator
  2. 創建一個“文件夾操作”
  3. 在窗口頂部,顯示“文件夾操作接收添加到的文件和文件夾”,選擇“桌面”
  4. 從在左側面板上,選擇“文件&文件夾”,並將“ Filter Finder Items”項拖到右側面板。
  5. 在“ Filter Finder Items”操作中添加以下條件:名稱以“ Screen Shot”開頭“;種類為圖片。
  6. (可選步驟:如果要保留原件副本)-從左側的“動作”列表中,找到“複製查找器項目”並將其拖到右側的面板上。設置圖像副本的目標文件夾(例如:“ To:圖片”)
  7. 在左側的“動作”庫中,單擊“照片”,然後將“縮放圖像”動作拖到右側面板。
  8. 在“縮放圖像”操作中,從下拉列表中選擇“按百分比”,然後將值設置為50。
  9. 選擇“文件”>“保存”,並為“文件夾操作”指定一個活潑的名稱像“小截圖複製”
  10. ol>

    screenshot

    這裡是已保存的工作流程文件

了解Automator!
這似乎在莫哈韋沙漠(至少是beta)中已被打破。我可以在單個項目上運行它,並且可以運行,但是在拍攝屏幕快照時,自動化器將不會運行,這可能是因為Mojave現在立即在角落顯示了iOS風格的編輯預覽。
快速更新:似乎更新到Mojave(至少對我來說)要求我右鍵單擊我的文件夾,然後在“服務”下設置/激活文件夾操作(即使我以前從未這樣做)。一旦執行完此操作(並禁用了屏幕快照的角落預覽),此操作將再次起作用。
好主意,但是如果您有兩個屏幕-一個是2倍DPI,另一個不是?
奇蹟般有效!
JustinParker
2014-05-02 20:21:55 UTC
view on stackexchange narkive permalink

這就是我的處理方式。它是複雜的,但是可以正常工作,並且不會打亂我的屏幕抓圖->瘋狂地粘貼工作流程...我只是抓屏,調用了Alfred工作流程,然後粘貼。

CMD-CTRL -SHIFT-4 將捕獲屏幕的一部分。該部分將復製到OSX剪貼板。然後,我在終端中啟動一個腳本,將剪貼板內容保存到一個臨時文件中,將其大小調整為一半(72 dpi是144 dpi的一半),然後將圖像複製回剪貼板。這需要使用多個實用程序-如果有人知道用一個簡單的實用程序來實現相同功能的方法,請告訴我。

我從Alfred啟動此腳本是為了方便: / p>

 #!/ bin / bashpngpaste /tmp/ss.pngwidth=$((`sips -g pixelWidth /tmp/ss.png | cut -s -d':'-f 2 | cut -c 2-` / 2))sips -Z $ width /tmp/ss.pngimpbcopy /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 。

對於Alfred,我剛剛製作了一個工作流,將其作為bash腳本運行:

  / Users / yourusername / bin / shrink_clipboard > / dev / null 2&>1 代碼> 
從理論上講我很喜歡這個,但是對我來說,它要么使圖像混亂,要么使圖像模糊不清。
@Ze'ev嘗試用此替換第2行和第3行:`/ usr / bin / sips -s dpiHeight 72.0 -s dpiWidth 72.0 / tmp / ss.png`
啊哈...問題實際上是[Google Chrome中的“錯誤”](https://bugs.chromium.org/p/chromium/issues/detail?id=355477&can=2&start=0&num=100&q=&colspec=ID%20Pri%20M%20Stars%20ReleaseBlock%20Component%20Status%20Owner%20Summary%20OS%20Modified)會錯誤地重新採樣圖像。如果我將同一剪貼板粘貼到Mail.app,它看起來就正確了。因此,此解決方法可以有效地放大圖片,以便在Chrome中粘貼“清晰”的圖片,然後您可以使用Gmail調整大小角來調整圖片的大小...直到他們解決此問題為止...
@Ze'ev不只是Chrome。任何丟棄DPI信息的應用程序都會錯誤地顯示圖像。在這種情況下,這是多種因素的結合-Chrome中的(其他)錯誤會導致在刪除DPI信息的基礎上調整圖像的大小,從而使圖像看起來更糟。
我發現以下提供了最小的文件大小,而不會影響質量: `screencapture -ioW $ SCREENSHOT && pngquant -f --ext .png --skip-if-larger $ SCREENSHOT && impbcopy $ SCREENSHOT`
Steve Bennett
2015-03-02 08:00:59 UTC
view on stackexchange narkive permalink

兩個解決方法:

  1. 如果您有非Retina外部顯示器,則將應用程序窗口拖到那裡並進行截圖。這就是我大部分時間所做的。

  2. 這僅在瀏覽器中有效。按幾次⌘CMD kbd> + - kbd>將字體縮小到50%,然後截屏。

  3. ol>

    對於實例:

    enter image description here

    很顯然,佈局可能會有所變化,但是根據您的需要可能沒問題。

聰明的解決方法!
orome
2014-01-30 20:47:58 UTC
view on stackexchange narkive permalink

最好的選擇是使用 RetinaCapture之類的第三方實用程序。

使用起來很麻煩,但是可以為您提供所需的東西,並提供同時生成1x和2x屏幕截圖的選項,這對於構建網站非常有用:

enter image description here

enter image description here


我希望可以在某處進行設置( com.apple.screencapture 似乎是最佳人選);但我找不到它。

JD Leonard
2015-06-29 20:02:19 UTC
view on stackexchange narkive permalink
  1. 截圖。
  2. 將截圖粘貼到Evernote。
  3. 從Evernote複製截圖。
  4. 將截圖粘貼到預期的位置。
很好,我將其放在Evernote幫助器(在菜單欄中)中並且可以工作。
mikegreiling
2016-09-29 03:25:26 UTC
view on stackexchange narkive permalink

我混合使用了Dan Key和JustinParker的答案,並創建了執行bash腳本的Automator工作流程。

Automator workflow

這將復制原始文件,並且還接受多個輸入。只需將其導出為應用程序,然後將任何內容拖放到其中即可獲得72ppi像素分辨率的一半的“非視網膜”版本。

bash代碼為:

 對於“ $ @”中的f
做
    width = $((`sips -g pixelWidth“ $ f” | cut -s -d':'-f 2 | cut -c 2-` / 2))
    sips -s dpi高度72.0 -s dpi寬度72.0 -Z $ width“ $ f”
做完了
 
daGUY
2013-10-16 22:02:11 UTC
view on stackexchange narkive permalink

當您說您的屏幕截圖“結束”了兩倍大小時,我懷疑您是將其發送給在非視網膜顯示器上查看它們的人。如果是這樣,那是意料之中的–顯示器上的像素密度更高,因此當他們在自己的計算機上觀看從您的計算機上截取的屏幕截圖時,它看起來會顯得更大。

為此,一種解決方法您是通過OS X Mail發送屏幕截圖的,是將附加圖像的“圖像大小”設置設置為“大”,而不是“實際大小”。這樣可以縮小附加圖像的比例,以使在非視網膜顯示器上查看時圖像顯示為“正常”。

在很多情況下,即使在您自己的Retina顯示屏上,您的Retina屏幕截圖的外觀也會翻倍。對於初學者,上傳到任何忽略DPI設置的網站。
@SteveBennett通過截屏創建的PNG沒有DPI信息。
嗯,真令人失望。
不可以,互聯網上的標準分辨率是72 dpi。請參閱我在問題中提出的明確示例(您從未註意到過這太令人驚訝了。)蘋果公司目前決定以144 dpi的分辨率保存它,這對他們來說只是一個糟糕的決定。(當然,也許20年後,“每個人”都會像蘋果公司那樣抽像出DPI概念。目前,它完全是無用的和愚蠢的。)
“通過截屏創建的PNG沒有DPI信息”要查看DPI信息,只需在預覽中打開(即“雙擊”),然後查看提供DPI信息的信息面板。
sivasankaran
2014-09-30 18:51:25 UTC
view on stackexchange narkive permalink

將以下附加組件用於Firefox

https://addons.mozilla.org/zh-CN/firefox/addon/screengrab-fix-version/

請添加一些信息,它的作用等等。
Joshua Pinter
2017-02-12 22:26:29 UTC
view on stackexchange narkive permalink

右鍵單擊Automator工作流服務

這裡有一些很好的答案,但是我想要一些更多的選擇和一些自動的東西。

我在Automator中創建了一個新服務,稱為Create Non-Retina Version,可以通過在Finder中右鍵單擊任何圖像文件來調用該服務。

使用方法如下:

1。查找視網膜圖像。

enter image description here

2。右鍵單擊視網膜圖像,然後在底部找到我們的新服務。

enter image description here

3。生成非視網膜(縮放比例為50%)的圖像。

enter image description here

結果

默認圖片:

enter image description here

非視網膜圖像:

enter image description here

Automator工作流程

創建自己很容易(伙計,Automator在MacOS中是一個隱藏且被忽視的瑰寶),但這是可以下載並雙擊安裝的工作流程。

創建非視網膜版本的工作流程

Sander van Leeuwen
2018-06-13 13:18:14 UTC
view on stackexchange narkive permalink

Monosnap可以很好地做到這一點。有一個高級設置“收縮視網膜快照”。

它具有類似的捕獲區域快捷方式⌥Option kbd> + ⌘CMD kbd> + 5 kbd>,可將圖像複製到剪貼板。

除此之外,它還可以做更多的事情,例如屏幕錄像以及將屏幕抓圖直接上傳到網絡以方便共享。

AbstractVoid
2020-02-03 17:38:35 UTC
view on stackexchange narkive permalink

如果您正在尋找一種簡單的一次性解決方案,則可以在“預覽”應用中更改圖像大小(取自此處):

  1. 在“預覽”中打開屏幕截圖
  2. 從“工具”菜單中選擇“調整大小…”
  3. 將寬度和高度更改為原始寬度的50%
  4. 將分辨率更改為72像素/英寸
  5. ol>

    順便說一句,您還可以在預覽應用程序中查看圖像元數據(dpi,大小等),只需單擊 Tools > Show Inspector (摘自此處



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...