Acquisisci immagini iSight utilizzando la riga di comando

Anonim

Sappiamo tutti che Photo Booth è molto divertente ed è sicuro di intrattenere i nostri amici e la nostra famiglia con gli effetti sciocchi. Ma cosa succede se vuoi scattare foto usando il tuo iSight dalla riga di comando? Sfortunatamente Apple non fornisce questa opzione (almeno per quanto ne sappiamo), ma grazie a un individuo furbo di nome Axel Bauer, abbiamo uno strumento da riga di comando disponibile per l'attività.Essere in grado di catturare immagini dalla riga di comando apre molte possibilità interessanti e citiamo alcuni potenziali utilizzi.

Aggiornato: 31/01/2013 – Ci riferiamo ora allo strumento ImageSnap per scattare foto con la fotocamera iSight o FaceTime tramite via del Terminal. La vecchia app iSightCapture non è più supportata e non funziona sui Mac più recenti e sulle versioni più recenti di OSX, invece funziona ImageSnap. ImageSnap è basato su iSightCapture ma rimane in fase di sviluppo e funziona con OS X 10.8+ Mountain Lion e versioni successive.

Cattura immagini della fotocamera iSight/FaceTime con la riga di comando

ImageSnap è un'app gratuita di terze parti molto facile da usare. Ecco come scaricarlo, installarlo e usarlo:

  • Estrailo con tar -xvf imagesnap.tgz
  • Copia l'eseguibile imagesnap in /usr/local/bin/ con 'sudo cp imagesnap /usr/local/bin/'
  • Verifica che funzioni eseguendo 'imagesnap' nella riga di comando

Il file predefinito viene salvato come JPG denominato snapshot.jpg nella directory di lavoro attuale. Se lo desideri, puoi specificare un altro nome file o percorso:

imagesnap ~/Desktop/Pictures/Mugshot.jpg

Per vedere immediatamente un'immagine dopo che è stata scattata con imagesnap dalla riga di comando:

imagesnap & open snapshot.jpg

Questo avvierà l'immagine nell'editor di foto predefinito, qualunque sia associato al formato file JPG. Per impostazione predefinita, di solito è Anteprima in Mac OS X a meno che l'associazione di file e app non sia stata modificata all'interno del Finder. Open funziona come un'interfaccia a riga di comando per aprire file, documenti e directory nel Finder e nella GUI di OS X.

Si noti che il vecchio articolo su iSightCapture rimane sotto per scopi di archiviazione e per quelli con Mac più vecchi in cui ImageSnap potrebbe non funzionare.Per tutti i Mac più recenti, usa invece ImageSnap se desideri acquisire immagini della fotocamera con immagini iSight (o FaceTime) utilizzando la riga di comando.

-

L'installazione di iSightCapture è molto semplice, posiziona lo strumento isightcapture in /usr/sbin (o altrove se preferisci) e sarai in grado di eseguire lo strumento a riga di comando, con le seguenti opzioni:

-v : emette informazioni sulla versione ed esce

-d : abilita i messaggi di debug. Disattivato per impostazione predefinita

-n : cattura l'ennesimo fotogramma

-w : larghezza in pixel del file di output. L'impostazione predefinita è 640 pixel.

-h : altezza in pixel del file di output. L'impostazione predefinita è 480 pixel.

-t : formato di output – uno tra jpg, png, tiff o bmp. L'impostazione predefinita è JPEG.

Usare lo strumento è facile, e qui ci sono alcuni esempi (dal readme.rtf):

$ ./isightcapture image.jpg

produrrà un'immagine 640×480 in formato JPEG

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

produrrà un'immagine in scala 320×240 in formato PNG

Oltre agli usi ovvi, ci sono alcune idee creative in circolazione per l'uso con questa utility, la nostra preferita è la sceneggiatura di Dylan O'Donnell che scatta una foto all'attivazione del sistema e la carica su un sito web, creando un bel collage di foto. I risultati sono piuttosto interessanti, controlla il suo sito per lo script e una dimostrazione dell'effetto. Ovviamente, puoi anche ssh/telnet in un Mac che esegue questo strumento e scattare foto dell'utente senza che lo sappia, o persino creare una sorta di sistema di sicurezza scrivendo un semplice script che automatizzi lo scatto di foto. Le possibilità sono numerose…

Acquisisci immagini iSight utilizzando la riga di comando