Захват изображений iSight с помощью командной строки
Все мы знаем, что 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, на котором запущен этот инструмент, и сфотографировать пользователя без его ведома или даже создать своего рода систему безопасности, написав простой скрипт, который автоматизирует фотографирование. Возможностей множество…