Зробіть зображення 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 за допомогою командного рядка