Capturar imágenes de iSight mediante la línea de comandos

Anonim

Todos sabemos que Photo Booth es muy divertido y seguramente entretendrá a nuestros amigos y familiares con los divertidos efectos. Pero, ¿qué sucede si desea tomar fotografías con su iSight desde la línea de comandos? Desafortunadamente, Apple no ofrece esta opción (al menos que sepamos), pero gracias a un astuto individuo llamado Axel Bauer, tenemos una herramienta de línea de comandos disponible para la tarea.Ser capaz de capturar imágenes desde la línea de comandos abre muchas posibilidades interesantes, y mencionamos algunos usos potenciales.

Actualizado: 31/01/2013: ahora nos referimos a la herramienta ImageSnap para tomar fotografías con la cámara iSight o FaceTime al camino de la Terminal. La antigua aplicación iSightCapture ya no es compatible y no funciona en las Mac más nuevas ni en las versiones más nuevas de OSX, sino que funciona ImageSnap. ImageSnap se basa en iSightCapture pero permanece en desarrollo y funciona con OS X 10.8+ Mountain Lion y versiones posteriores.

Capturar imágenes de la cámara iSight/FaceTime con la línea de comandos

ImageSnap es una aplicación gratuita de terceros que es muy fácil de usar. Aquí se explica cómo descargarlo, instalarlo y usarlo:

  • Extráigalo con tar -xvf imagesnap.tgz
  • Copie el ejecutable de imagesnap en /usr/local/bin/ con ‘sudo cp imagesnap /usr/local/bin/’
  • Confirme que funciona ejecutando 'imagesnap' en la línea de comando

El archivo predeterminado se guarda como un JPG denominado snapshot.jpg en el directorio de trabajo actual. Puede especificar otro nombre de archivo o ruta si lo desea:

imagesnap ~/Desktop/Pictures/Mugshot.jpg

Para ver inmediatamente una imagen después de haberla tomado con imágenes desde la línea de comando:

imagesnap y abrir snapshot.jpg

Eso iniciará la imagen en el editor de fotos predeterminado, cualquiera que esté asociado con el formato de archivo JPG. De forma predeterminada, suele ser Vista previa en Mac OS X, a menos que la asociación del archivo y la aplicación se haya cambiado en el Finder. Open funciona como una interfaz de línea de comandos para abrir archivos, documentos y directorios en Finder y OS X GUI.

Tenga en cuenta que el artículo anterior sobre iSightCapture permanece a continuación con fines de archivo y para aquellos con Mac más antiguos donde ImageSnap puede no funcionar.Para todas las Mac más nuevas, use ImageSnap en su lugar si desea capturar imágenes de la cámara con imágenes de iSight (o FaceTime) usando la línea de comando.

-

La instalación de iSightCapture es muy simple, coloque la herramienta isightcapture en /usr/sbin (o en otro lugar si lo prefiere) y podrá ejecutar la herramienta de línea de comandos, con las siguientes opciones:

-v: información de la versión de salida y salida

-d : habilita la depuración de mensajes. Desactivado de forma predeterminada

-n : capturar fotograma n

-w : ancho de píxel del archivo de salida. El valor predeterminado es 640 píxeles.

-h : altura de píxel del archivo de salida. El valor predeterminado es 480 píxeles.

-t: formato de salida: uno de jpg, png, tiff o bmp. El valor predeterminado es JPEG.

Usar la herramienta es fácil, aquí hay algunos ejemplos (del archivo readme.rtf):

$ ./isightcapture image.jpg

producirá una imagen de 640×480 en formato JPEG

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

generará una imagen escalada de 320×240 en formato PNG

Aparte de los usos obvios, hay algunas ideas creativas que flotan para usar con esta utilidad, nuestra favorita es la secuencia de comandos de Dylan O'Donnell que toma una foto al activar el sistema y la sube a un sitio web. creando un bonito collage de fotos. Los resultados son bastante interesantes, echa un vistazo a su sitio para ver el guión y una demostración del efecto. Por supuesto, también puede usar ssh/telnet en una Mac que ejecute esta herramienta y tomar fotografías del usuario sin que lo sepa, o incluso crear una especie de sistema de seguridad escribiendo un script simple que automatice la toma de fotografías. Las posibilidades son numerosas…

Capturar imágenes de iSight mediante la línea de comandos