Заснемане на iSight изображения с помощта на командния ред

Anonim

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

Актуализирано: 31/1/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. По подразбиране това обикновено е Preview в 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 формат

Освен очевидните употреби, има някои креативни идеи, които се носят наоколо за използване с тази помощна програма, любимата ни е скриптът на Dylan O'Donnell, който прави снимка при събуждане на системата и я качва на уебсайт, създаване на хубав фотоколаж. Резултатите са доста интересни, вижте неговия сайт за сценария и демонстрация на ефекта. Разбира се, можете също така да използвате ssh/telnet към Mac, работещ с този инструмент, и да правите снимки на потребителя, без той да знае, или дори да създадете нещо като система за сигурност, като напишете прост скрипт, който автоматизира правенето на снимки. Възможностите са многобройни...

Заснемане на iSight изображения с помощта на командния ред