Сохранять изображения OS X Grab в других форматах, кроме .tiff?

27

Можно ли использовать утилиту Grab в OS X для сохранения изображений в других форматах, кроме .tiff? Я специально стремлюсь расширить / настроить Grab для быстрого и короткого рабочего процесса, а не искать другой инструмент для использования.

Олли Гласс
источник

Ответы:

22

Какой файл вы хотите?

Если вы используете встроенные ярлыки снимков экрана ( - Shift- 3/ 4), они сохранят снимки экрана по умолчанию в виде файлов .png. Вы можете узнать больше об этом, проверив вопрос SuperUser: Как делать скриншоты в Mac OS X?

Вы также можете настроить тип файла , сохраненный с помощью ярлыков скрина (и screencaptureв командной строке), выполнив: defaults write com.apple.screencapture type image_formatв терминале , где image_format может быть jpg, pdf, png, tiff, и некоторыми другими. Вам нужно будет выйти и снова войти, чтобы это вступило в силу.

Chealion
источник
Я обычно хотел бы .pngs, но так же важно, что я хотел бы изменить тип, как и когда я выбираю. Я благодарен за ваш ответ, но я обычно использую Grab и особенно хотел бы изменить его тип файла, если это возможно.
Олли Гласс
3
@Ollie G - Grab сохраняет только как файлы .tiff.
Chealion
1
Вместо выхода из системы вы также можете запустить, killall SystemUIServerчтобы изменение формата вступило в силу.
Кент
в качестве дополнительной информации, ваши снимки экрана сохраняются под Desktop
hihell
17

Grab (утилита захвата экрана OSX) создает файлы TIFF по умолчанию, и изменить это невозможно (диалоговое окно настроек не предлагает параметр формата файла, и я не нашел другого способа). Это происходит независимо от формата захвата экрана по умолчанию (PNG, если у вас очень старая версия OS X).

То есть, даже если вы используете defaults write«хак», как описано выше, Grab все равно создает TIFF . Если я правильно помню, предыдущие версии Grab как минимум позволяли менять формат в настройках. Я не могу понять, почему Apple решила удалить этот параметр и использовать по умолчанию TIFF, поскольку TIFF - это формат, который используется главным образом специалистами по редактированию изображений и в приложениях допечатной подготовки, он расточителен с точки зрения размера файла, а большинство браузеров этого не делают. поддерживать его изначально.

Преобразование изображения с использованием предварительного просмотра или других инструментов (даже действий Automator) нецелесообразно, оно слишком громоздко и занимает слишком много времени.

Решение: не используйте Grab .

Я рекомендую использовать сочетания клавиш, как указано выше, что является самым быстрым способом, если вы знаете их наизусть.

Альтернативой может быть использование специализированных и более мощных утилит захвата экрана, таких как Skitch, которые также включают инструменты аннотации, чтобы вы могли выделять и маркировать определенные части скриншота.

NGIN
источник
5

Нет, но вы можете использовать предварительный просмотр для преобразования изображения. Если вы делаете это как часть рабочего процесса, вы можете использовать Automator для автоматического общения.

Если вам нужен скриншот в формате PNG, вы можете использовать + Shift+, 3чтобы сделать скриншот.

Использование Automator

Утилита Automator имеет задачу «Изменить тип изображений», которая принимает набор изображений и преобразует их в другой формат файла. Вы можете создать рабочий процесс или даже действие папки (возможно, прикрепленное к папке рабочего стола), которое позволит вам перетаскивать изображения в рабочий процесс и автоматически преобразовывать их.

mipadi
источник
На самом деле я в настоящее время использую Preview для преобразования изображений. Не могли бы вы рассказать о том, как это можно сделать с помощью Automator?
Олли Гласс
1
Конечно, я обновил свой ответ.
Мипади
4

Учитывая, что этот вопрос является лучшим результатом в Google для "mac grab save as png", я подумал, что добавлю для этого обходной путь.

Приложение Grab позволяет вам включать указатель мыши в скриншот , который я часто использую для иллюстрации состояний наведения и тому подобное. Насколько я знаю, встроенная утилита - Shift- 3/ 4screenshot не имеет такой функциональности.

Итак, вот мой процесс относительно быстрых захватов экрана PNG, когда мне нужно включить указатель мыши:

  1. Выберите тип указателя в окне настроек Grab.

    Диалог настроек Grab с опциями «Тип указателя»

  2. Выберите параметр в меню «Захват».

    Меню захвата

    Каждый тип захвата, кроме «Выбор», будет включать выбранный тип указателя. «Timed Capture» полезен для запуска определенного состояния пользовательского интерфейса (т. Е. Наведения на ссылку) перед созданием снимка экрана.

  3. Вместо сохранения снимка экрана непосредственно из приложения Grab используйте - Shift- 4чтобы эффективно «обрезать» большой снимок экрана до области, которую вы действительно хотите захватить. Полученный PNG затем сохраняется на рабочем столе (или в любом другом месте, которое вы указали по умолчанию ). Затем вы можете просто закрыть окно скриншота Grab.

Вот пример типа скриншота, который вы можете получить с помощью этого процесса:

Пример Grab скриншота с указателем мыши

Теперь, если только Apple добавит возможность включить указатель мыши во встроенную утилиту - Shift- 3/ 4screenshot ...

peterjmag
источник
0

1) Используйте Grab Normal 2) Откройте изображение в Preview 3) Экспортируйте изображение 4) Выберите другой формат при сохранении

Блейк Халл
источник
0

Используя тип терминала в этом; -

defaults write com.apple.screencapture type png

Вы можете заменить JPEG и GIF там, как требуется.

Это может быть необходимо сделать это потом

 killall SystemUIServer 

Но я не совсем понимаю, что является триггером для этой необходимости

Шэйн
источник