Захват изображений iSight с помощью командной строки

Anonim

Все мы знаем, что Photo Booth — это очень весело, и мы обязательно развлечем наших друзей и семью забавными эффектами. Но что, если вы хотите делать снимки с помощью iSight из командной строки? К сожалению, Apple не предоставляет эту опцию (по крайней мере, о которой мы знаем), но благодаря хитрому человеку по имени Аксель Бауэр у нас есть инструмент командной строки, доступный для этой задачи.Возможность захвата изображений из командной строки открывает много интересных возможностей, и мы назовем несколько потенциальных применений.

Обновлено: 31/01/2013 – Теперь мы имеем в виду инструмент ImageSnap для съемки с помощью камеры iSight или FaceTime с помощью пути Терминала. Старое приложение iSightCapture больше не поддерживается и не работает на новых компьютерах Mac и новых версиях OSX, вместо этого работает ImageSnap. ImageSnap основан на iSightCapture, но все еще находится в разработке и работает с OS X 10.8+ Mountain Lion и более поздними версиями.

Захват изображений камеры iSight / FaceTime с помощью командной строки

ImageSnap — это очень простое в использовании бесплатное стороннее приложение. Вот как его загрузить, установить и использовать:

  • Распакуйте с помощью tar -xvf imagesnap.tgz
  • Скопируйте исполняемый файл imagesnap в /usr/local/bin/ с помощью ‘sudo cp imagesnap /usr/local/bin/’
  • Подтвердите, что он работает, запустив «imagesnap» в командной строке

Файл по умолчанию сохраняется в формате JPG с именем snapshot.jpg в текущем рабочем каталоге. При желании можно указать другое имя файла или путь:

imagesnap ~/Desktop/Pictures/Mugshot.jpg

Чтобы сразу увидеть снимок после того, как он был сделан с помощью imagesnap из командной строки:

imagesnap & open snapshot.jpg

Это запустит изображение в фоторедакторе по умолчанию, в зависимости от того, что связано с форматом файла JPG. По умолчанию это обычно предварительный просмотр в Mac OS X, если только ассоциация файла и приложения не была изменена в Finder. Open функционирует как интерфейс командной строки для открытия файлов, документов и каталогов в Finder и OS X GUI.

Обратите внимание, что старая статья об iSightCapture остается ниже для архивных целей, а также для тех, у кого старые Mac, где ImageSnap может не работать.Для всех новых компьютеров Mac вместо этого используйте ImageSnap, если вы хотите захватывать изображения с камеры с помощью изображений iSight (или FaceTime) с помощью командной строки.

-

Установка iSightCapture очень проста, поместите инструмент isightcapture в /usr/sbin (или в другое место, если хотите), и вы сможете запустить инструмент командной строки со следующими параметрами:

-v : вывести информацию о версии и выйти

-d : включить отладочные сообщения. Выключено по умолчанию

-n : захват n-го кадра

-w : ширина выходного файла в пикселях. По умолчанию 640 пикселей.

-h : высота выходного файла в пикселях. По умолчанию 480 пикселей.

-t : выходной формат — один из jpg, png, tiff или bmp. По умолчанию JPEG.

Использовать инструмент легко, и вот несколько примеров (из файла readme.rtf):

$ ./isightcapture image.jpg

выводит изображение 640×480 в формате JPEG

$ ./isightcapture -w 320 -h 240 -t png image.png

выводит масштабированное изображение 320×240 в формате PNG

Помимо очевидных применений, есть несколько творческих идей для использования с этой утилитой, наш любимый сценарий Дилана О'Доннелла, который делает снимок при пробуждении системы и загружает его на веб-сайт, создание красивого фотоколлажа. Результаты весьма интересны, проверьте его сайт для сценария и демонстрации эффекта. Конечно, вы также можете подключиться по ssh/telnet к Mac, на котором запущен этот инструмент, и сфотографировать пользователя без его ведома или даже создать своего рода систему безопасности, написав простой скрипт, который автоматизирует фотографирование. Возможностей множество…

Захват изображений iSight с помощью командной строки