Làm cách nào tôi có thể ngăn màn hình võng mạc của mình chụp ảnh màn hình kích thước gấp 2 lần?


59

Gần đây tôi có một chiếc MacBook màn hình retina và tất cả các ảnh chụp màn hình của tôi (thông qua ⌘ CMD+ ⇧ SHIFT+ 3hoặc ⌘ CMD+ ⇧ SHIFT+ 4) cuối cùng có kích thước gấp đôi so với cách chúng xuất hiện trên màn hình.

Làm thế nào tôi có thể ngăn chặn điều này xảy ra?


6
Hai lần kích thước? Giống như nghĩa đen gấp 4 lần mật độ pixel? Ảnh chụp màn hình thường chụp ảnh mật độ pixel 1: 1. Bạn có thể kiểm tra các thuộc tính hình ảnh trong Bản xem trước để đảm bảo rằng nó thực sự gấp 2 lần chiều rộng và gấp đôi chiều cao của màn hình võng mạc của bạn là 2880 × 1800 (15 ") hoặc 2560 × 1600 (13").
Ian C.

3
Ảnh chụp màn hình của màn hình võng mạc có cùng số pixel được hiển thị ban đầu. Khi được chia sẻ trong nhiều bối cảnh khác (ví dụ, được dán trên web), thông tin DPI cao hơn sẽ bị mất, do đó nó xuất hiện lớn gấp đôi. 2880x1800 là một hình ảnh lớn khá kỳ dị.
Steve Bennett

1
Bạn đang mở chúng trong Preview.app? Khi xem bất kỳ hình ảnh nào trên màn hình Retina, Preview sử dụng bốn pixel màn hình để hiển thị một pixel hình ảnh. Lợi ích là hầu hết các hình ảnh xuất hiện ở kích thước vật lý truyền thống, nhưng ảnh chụp màn hình của màn hình hiển thị tăng gấp bốn lần. Các trình chỉnh sửa hình ảnh khác, như AcornPhotoshop , sử dụng một pixel màn hình cho mỗi pixel hình ảnh, vì vậy ảnh chụp màn hình của bạn sẽ xuất hiện ở kích thước bình thường.
duozmo

Thật đáng tiếc, AffinityPhoto không bao gồm hệ thống
Giọt nước

Chưa bao giờ nhận thấy điều này. Đối với tôi, điều đó chỉ xảy ra với các ảnh chụp màn hình được chụp qua CMD+SHIFT+3(toàn bộ màn hình) chứ không xảy ra với các ảnh chụp qua CMD+SHIFT+4(khu vực màn hình được chọn).
ShreevatsaR

Câu trả lời:


25

Đây là giải pháp thuận tiện nhất (Lấy từ http://www.quora.com/How-can-I-get-my-retina-Mac-to-not-take-sc Greensshots-that-are-to-buy và sửa đổi một chút)

Sử dụng OsX nhúng Automator để tự động thu nhỏ ảnh chụp màn hình sau khi chúng được chụp.

  1. Mở / Ứng dụng / Máy tự động
  2. Tạo một "Hành động thư mục"
  3. Ở đầu cửa sổ, nơi ghi "Hành động thư mục nhận tệp và thư mục được thêm vào", chọn "Máy tính để bàn"
  4. Từ bảng điều khiển bên trái, chọn "Tệp & Thư mục" và kéo mục "Mục Tìm kiếm Bộ lọc" sang bảng điều khiển bên phải.
  5. Thêm các điều kiện sau vào hành động Mục Bộ lọc Bộ lọc: Tên bắt đầu bằng "Ảnh chụp màn hình"; Loại là hình ảnh.
  6. (Bước tùy chọn: nếu bạn muốn giữ bản sao của bản gốc) - Từ danh sách Hành động ở bên trái, tìm "Sao chép các mục Tìm kiếm" và kéo nó vào bảng điều khiển bên phải. Đặt thư mục đích cho bản sao hình ảnh (ví dụ: "Tới: Hình ảnh")
  7. Trong thư viện Hành động ở bên trái, nhấp vào "Ảnh" và kéo hành động "Chia tỷ lệ hình ảnh" sang bảng bên phải.
  8. Trong hành động Tỷ lệ hình ảnh, chọn "Theo tỷ lệ phần trăm" từ trình đơn thả xuống và đặt giá trị thành 50.
  9. Chọn Tệp> Lưu và đặt cho Thư mục Hành động một cái tên linh hoạt như "Sao chép ảnh chụp màn hình nhỏ hơn"

ảnh chụp màn hình

Đây là tập tin công việc được lưu


TIL về Automator!
Dan Tao

1
Điều này dường như bị phá vỡ trong Mojave (ít nhất là phiên bản beta). Tôi có thể chạy cái này trên một vật phẩm riêng lẻ và nó hoạt động, nhưng máy tự động sẽ không chạy khi chụp ảnh màn hình, có thể vì Mojave ngay lập tức đưa ra bản xem trước chỉnh sửa kiểu iOS ở góc.
Stephen

1
cập nhật nhanh: Có vẻ như việc cập nhật lên Mojave (ít nhất là đối với tôi) yêu cầu tôi nhấp chuột phải vào thư mục của mình và thiết lập / kích hoạt các hành động thư mục trong Dịch vụ (mặc dù tôi chưa bao giờ phải làm điều này trước đây). Khi tôi đã làm điều đó (và tắt chế độ xem trước góc cho ảnh chụp màn hình) hành động này sẽ hoạt động trở lại.
Stephen

13

Đây là cách tôi xử lý nó. Nó phức tạp, nhưng nó hoạt động và không làm gián đoạn quá trình lấy màn hình của tôi -> dán luồng công việc một cách điên cuồng ... Tôi chỉ cần ghi lại, gọi một quy trình làm việc linh hoạt, rồi dán.

CMD-CTRL-SHIFT-4sẽ chụp một phần của màn hình. Phần đó được sao chép vào bảng tạm OSX. Sau đó, tôi khởi chạy một tập lệnh trong thiết bị đầu cuối để lưu nội dung của bảng tạm vào một tệp tạm thời, thay đổi kích thước một nửa (72 dpi là một nửa của 144 dpi) và sao chép hình ảnh trở lại vào bảng tạm. Điều này đòi hỏi phải sử dụng một số tiện ích - nếu ai đó biết cách để thực hiện cùng kỳ tích này với một tiện ích đơn giản, vui lòng cho tôi biết.

Tôi khởi chạy kịch bản này từ Alfred để dễ dàng truy cập:

#!/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

pngpastelà trên github: https://github.com/jcsalterego/pngpaste . sipsđi kèm với OSX. impbcopyở đây: http://www.alecjacobson.com/weblog/?p=3816

LifeHacker đã có một bài viết về từng ngụm http://lifehacker.com/5962420/batch-resize-images-quickly-in-the-os-x-terminal mà tôi đã tham khảo, cũng như ý chính này: gist.github.com/lanceli / 4966207.

Đối với Alfred, tôi vừa thực hiện một quy trình làm việc chạy nó dưới dạng tập lệnh bash:

/Users/yourusername/bin/shrink_clipboard > /dev/null 2&>1

Về mặt lý thuyết, tôi thích điều này, nhưng đối với tôi, nó bị cắt xén hình ảnh hoặc làm cho nó mờ đi ngoài sự công nhận ...
Dan

2
@ Ze'ev Hãy thử thay thế dòng 2 và 3 bằng cái này:/usr/bin/sips -s dpiHeight 72.0 -s dpiWidth 72.0 /tmp/ss.png
tubedogg

Aha ... vấn đề thực sự là một "lỗi" trong Google Chrome , điều chỉnh lại hình ảnh không chính xác. Nếu tôi dán cùng một bảng tạm vào Mail.app, nó trông vừa phải. Vì vậy, cách giải quyết này giúp tăng tỷ lệ hình ảnh một cách hiệu quả cho việc dán "sắc nét" trong Chrome và sau đó bạn có thể thay đổi kích thước của nó bằng góc thay đổi kích thước của Gmail ... cho đến khi họ khắc phục điều này ...
Dan

2
@ Ze'ev không chỉ Chrome. Bất kỳ ứng dụng nào loại bỏ thông tin DPI sẽ hiển thị hình ảnh không chính xác. Trong trường hợp này, đó là sự kết hợp của nhiều thứ - lỗi (khác) trong Chrome khiến hình ảnh bị thay đổi kích thước khi bỏ thông tin DPI, khiến cho nó trông còn tệ hơn.
tubedogg

Tôi thấy rằng những điều sau đây cung cấp kích thước tệp thấp nhất mà không ảnh hưởng đến chất lượng: screencapture -ioW $SCREENSHOT && pngquant -f --ext .png --skip-if-larger $SCREENSHOT && impbcopy $SCREENSHOT
jsuth

10

Hai cách giải quyết:

  1. Nếu bạn có màn hình ngoài không phải Retina, hãy kéo cửa sổ ứng dụng ở đó và chụp ảnh màn hình. Đó là những gì tôi làm hầu hết thời gian.

  2. Điều này chỉ hoạt động trong trình duyệt. Nhấn ⌘CMD+ -một vài lần để thu nhỏ phông chữ của bạn xuống 50%, sau đó ghi lại.

Ví dụ:

nhập mô tả hình ảnh ở đây

Rõ ràng bố cục có thể thay đổi một chút, nhưng nó có thể ổn tùy theo nhu cầu của bạn.


cách giải quyết thông minh!
Fattie

7

Đặt cược tốt nhất của bạn là sử dụng tiện ích của bên thứ ba như RetinaCapture .

Điều này khá cồng kềnh khi sử dụng, nhưng cung cấp cho bạn những gì bạn đang tìm kiếm và cung cấp tùy chọn để tạo cả hai ảnh chụp màn hình 1x và 2x cùng một lúc, rất hữu ích nếu bạn đang xây dựng một trang web:

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


Tôi hy vọng rằng có một thiết lập ở đâu đó để làm điều này ( com.apple.screencapturecó vẻ là ứng cử viên tốt nhất); nhưng tôi không thể tìm thấy nó.


2
  1. Chụp màn hình.
  2. Dán ảnh chụp màn hình vào Evernote.
  3. Sao chép ảnh chụp màn hình từ Evernote.
  4. Dán ảnh chụp màn hình nơi dự định.

Thật tuyệt, tôi đã đặt nó vào Evernote Helper (trong thanh thực đơn) và hoạt động.
huyz

2

Tôi đã sử dụng kết hợp các câu trả lời của Dan Key và JustinParker và tạo ra một quy trình làm việc của Automator thực thi một tập lệnh bash.

Quy trình tự động hóa

Điều này tạo ra một bản sao của tệp gốc và nó cũng chấp nhận nhiều đầu vào. Chỉ cần xuất dưới dạng một ứng dụng và sau đó kéo và thả bất cứ thứ gì vào đó để có được phiên bản "không phải võng mạc" của nó ở độ phân giải 72ppi và một nửa pixel.

Mã bash là:

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

Khi bạn nói rằng ảnh chụp màn hình của bạn "kết thúc" gấp đôi kích thước, tôi nghi ngờ bạn đang gửi chúng cho những người đang xem chúng trên màn hình không phải võng mạc. Nếu vậy, điều đó được mong đợi - mật độ pixel trên màn hình của bạn cao hơn, vì vậy khi họ xem ảnh chụp màn hình được chụp từ máy của bạn trên máy của họ, nó sẽ xuất hiện lớn hơn về mặt vật lý.

Một cách giải quyết cho vấn đề này, nếu bạn đang gửi ảnh chụp màn hình qua OS X Mail, là đặt cài đặt Kích thước hình ảnh cho hình ảnh đính kèm thành "Lớn" thay vì "Kích thước thực tế". Điều đó sẽ thu nhỏ hình ảnh đính kèm sao cho nó sẽ xuất hiện "bình thường" khi được xem trên màn hình không có võng mạc.


4
Có rất nhiều trường hợp ảnh chụp màn hình võng mạc của bạn sẽ trông to gấp đôi, ngay cả trên màn hình Retina của chính bạn. Tải lên bất kỳ trang web nào bỏ qua cài đặt DPI, cho người mới bắt đầu.
Steve Bennett

@SteveBennett Các PNG được tạo bằng cách chụp ảnh màn hình không có thông tin DPI.
duozmo

Huh, thật đáng thất vọng.
Steve Bennett

1
Không, 72 dpi là tiêu chuẩn trên internet . Xem ví dụ rõ ràng mà tôi đặt ra cho câu hỏi (thật đáng ngạc nhiên là bạn chưa bao giờ nhận thấy điều này.) Thực tế là Apple đưa ra quyết định lưu nó ở mức 144 dpi, cho đến giờ chỉ là một quyết định tồi của họ. (Chắc chắn, có thể trong 20 năm nữa "mọi người" sẽ trừu tượng hóa khái niệm DPI, như Apple bây giờ đã làm. Cho đến bây giờ nó hoàn toàn vô dụng và ngớ ngẩn.)
Fattie

"Các PNG được tạo bằng cách chụp ảnh màn hình không có thông tin DPI" Để xem thông tin DPI bạn chỉ cần mở trong Xem trước (nghĩa là "nhấp đúp chuột") và xem bảng thông tin cung cấp thông tin DPI.
Fattie


1

Nhấp chuột phải vào Dịch vụ quy trình tự động

Có một số câu trả lời tuyệt vời ở đây, nhưng tôi muốn một cái gì đó tùy chọn hơn một chút và ít tự động hơn.

Tôi đã tạo một Dịch vụ mới trong Máy tự động có tên Tạo Phiên bản Không Retina có thể được gọi từ nhấp chuột phải vào bất kỳ tệp hình ảnh nào trong Finder.

Đây là cách nó được sử dụng:

1. Tìm hình ảnh võng mạc.

nhập mô tả hình ảnh ở đây

2. Nhấp chuột phải vào hình ảnh võng mạc và tìm Dịch vụ mới của chúng tôi ở phía dưới.

nhập mô tả hình ảnh ở đây

3. Hình ảnh không phải Retina (tỷ lệ 50%) được tạo.

nhập mô tả hình ảnh ở đây

Kết quả

Hình ảnh mặc định:

nhập mô tả hình ảnh ở đây

Hình ảnh không phải võng mạc:

nhập mô tả hình ảnh ở đây

Quy trình tự động hóa

Thật dễ dàng để tự tạo (người đàn ông, Automator là một viên ngọc ẩn và bị bỏ quên trong MacOS) nhưng đây là quy trình làm việc mà bạn có thể tải xuống và nhấp đúp để cài đặt.

Tạo quy trình làm việc không phải Retina


0

Monosnap có thể làm điều này khá tốt. Có một cài đặt nâng cao "Shrink Retina snaps".

Nó có một phím tắt khu vực chụp tương tự ⌥ Option+ ⌘ CMD+ 5sao chép hình ảnh vào khay nhớ tạm của bạn.

Ngoài ra, nó có thể làm được nhiều hơn thế, chẳng hạn như ghi lại màn hình và tải trực tiếp màn hình của bạn lên web để chia sẻ dễ dàng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.