Недавно я получил MacBook с сетчаткой и все мои скриншоты (через ⌘ CMD+ ⇧ SHIFT+ 3или ⌘ CMD+ ⇧ SHIFT+ 4) в два раза больше по сравнению с тем, как они отображаются на экране.
Как я могу предотвратить это?
macos
macbook
screen-capture
display
Мэтт Хаггинс
источник
источник
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, чтобы автоматически уменьшать снимки экрана после их съемки.
Здесь сохранен файл рабочего процесса
источник
Вот как я справляюсь. Он запутанный, но работает и не прерывает мой захват экрана -> дико вставляет рабочий процесс ... Я просто делаю скриншот, вызываю рабочий процесс Альфреда, а затем вставляю.
CMD-CTRL-SHIFT-4
захватит часть экрана. Этот раздел копируется в буфер обмена OSX. Затем я запускаю скрипт в терминале, чтобы сохранить содержимое буфера обмена во временный файл, изменить его размер наполовину (72 dpi - это половина 144 dpi) и скопировать изображение обратно в буфер обмена. Это требует использования нескольких утилит - если кто-то знает способ совершить этот же подвиг с помощью одной простой утилиты, пожалуйста, дайте мне знать.Я запускаю этот скрипт от Альфреда, чтобы было легче добраться до:
pngpaste
находится на github: https://github.com/jcsalterego/pngpaste .sips
поставляется с OSX.impbcopy
здесь: http://www.alecjacobson.com/weblog/?p=3816У LifeHacker была статья на sips http://lifehacker.com/5962420/batch-resize-images-quickly-in-the-os-x-terminal, на которую я ссылался, а также на эту суть: gist.github.com/lanceli / 4966207.
Для Альфреда я только что создал рабочий процесс, который запускает это как скрипт bash:
источник
/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
Два обходных пути:
Если у вас есть внешний монитор без Retina, перетащите туда окно приложения и сделайте снимок экрана. Это то, чем я занимаюсь большую часть времени.
Это работает только в браузерах. Нажмите ⌘CMD+ -пару раз, чтобы уменьшить шрифт до 50%, затем снимите экран.
Например:
Очевидно, что макет может немного измениться, но это может быть хорошо в зависимости от ваших потребностей.
источник
Лучше всего использовать стороннюю утилиту, такую как RetinaCapture .
Это довольно громоздко для использования, но дает вам то, что вы ищете, и предоставляет возможность генерировать как 1x, так и 2x снимки экрана одновременно, что полезно, если вы создаете сайт:
Я ожидаю, что где-то есть настройка для этого (
com.apple.screencapture
кажется, лучший кандидат); но я не могу найти это.источник
источник
Я использовал гибрид ответов Дэна Кея и Джастина Паркера и создал рабочий процесс Automator, который выполнял сценарий bash.
Это делает копию исходного файла, а также принимает несколько входов. Просто экспортируйте как приложение, а затем перетащите в него что-нибудь, чтобы получить его «не-сетчатую» версию с разрешением 72ppi и половиной пиксельного разрешения.
Код bash:
источник
Когда вы говорите, что ваши скриншоты «заканчиваются» в два раза больше, я подозреваю, что вы отправляете их людям, которые просматривают их на дисплеях без сетчатки. Если это так, то этого следовало ожидать - плотность пикселей на вашем дисплее выше, поэтому, когда они просматривают снимок экрана, снятый с вашего компьютера, он будет казаться физически больше.
Одним из обходных путей для этого, если вы отправляете снимки экрана через Почту OS X, является установка для параметра «Размер изображения» для прикрепленных изображений значения «Большой» вместо «Фактический размер». Это уменьшит прикрепленное изображение так, чтобы оно выглядело «нормальным» при просмотре на дисплее без сетчатки.
источник
используйте следующий аддон для Firefox
https://addons.mozilla.org/en-US/firefox/addon/screengrab-fix-version/
источник
Служба автоматизации рабочего процесса правой кнопкой мыши
Здесь есть несколько отличных ответов, но я хотел что-то более необязательное и немного менее автоматическое.
Я создал новую службу в Automator под названием « Создать версию без Retina», которую можно вызвать, щелкнув правой кнопкой мыши любой файл изображения в Finder.
Вот как это используется:
1. Найдите изображение сетчатки.
2. Нажмите правой кнопкой мыши на изображение сетчатки и найдите наш новый Сервис внизу.
3. Изображение не Retina (масштабируется на 50%) генерируется.
Результат
Изображение по умолчанию:
Non-Retina Image:
Рабочий процесс Automator
Это достаточно просто создать самостоятельно (чувак, Automator - скрытый и заброшенный драгоценный камень в MacOS), но вот рабочий процесс, который вы можете загрузить и дважды щелкнуть, чтобы установить.
Создать рабочий процесс версии без Retina
источник
Monosnap может сделать это довольно хорошо. Имеется расширенная настройка «Усадочная сетчатка с защелками».
Он имеет аналогичный ярлык области захвата ⌥ Option+ ⌘ CMD+, 5который копирует изображение в буфер обмена.
Помимо этого, он может делать гораздо больше, например, записи экрана и прямую загрузку снимков экрана в Интернет для удобного обмена.
источник