Ta iSight-bilder ved hjelp av kommandolinjen

Anonim

Vi vet alle at Photo Booth er kjempegøy og vil garantert underholde venner og familie med de klønete effektene. Men hva om du vil ta bilder med iSight fra kommandolinjen? Dessverre tilbyr ikke Apple dette alternativet (i det minste som vi vet om), men takket være en lur person ved navn Axel Bauer, har vi et kommandolinjeverktøy tilgjengelig for oppgaven.Å kunne ta bilder fra kommandolinjen åpner for mange interessante muligheter, og vi nevner noen potensielle bruksområder.

Oppdatert: 31.1.2013 – Vi refererer nå til ImageSnap-verktøyet for å ta bilder med iSight- eller FaceTime-kameraet ved å veien til terminalen. Den gamle iSightCapture-appen støttes ikke lenger, og den fungerer ikke på nyere Mac-er og nyere versjoner av OSX, i stedet fungerer ImageSnap. ImageSnap er basert på iSightCapture, men er fortsatt under utvikling og fungerer med OS X 10.8+ Mountain Lion og nyere.

Fang iSight / FaceTime-kamerabilder med kommandolinjen

ImageSnap er en gratis tredjepartsapp som er veldig enkel å bruke. Slik laster du det ned, installerer det og bruker det:

  • Trekk den ut med tar -xvf imagesnap.tgz
  • Kopier kjørbar imagesnap til /usr/local/bin/ med 'sudo cp imagesnap /usr/local/bin/'
  • Bekreft at den fungerer ved å kjøre «imagesnap» på kommandolinjen

Standardfilen lagres som en JPG k alt snapshot.jpg i den gjeldende arbeidskatalogen. Du kan spesifisere et annet filnavn eller bane hvis ønskelig:

imagesnap ~/Desktop/Pictures/Mugshot.jpg

For å umiddelbart se et bilde etter at det er tatt med bilder fra kommandolinjen:

imagesnap & open snapshot.jpg

Det vil starte bildet i standard fotoredigeringsprogram, avhengig av hva som er knyttet til JPG-filformatet. Som standard er det vanligvis forhåndsvisning i Mac OS X med mindre fil- og apptilknytningen er endret i Finder. Åpne fungerer som et kommandolinjegrensesnitt for å åpne filer, dokumenter og kataloger i Finder og OS X GUI.

Vær oppmerksom på at den eldre artikkelen om iSightCapture forblir nedenfor for arkiveringsformål, og for de med eldre Mac-er der ImageSnap kanskje ikke fungerer.For alle nyere Mac-er, bruk ImageSnap i stedet hvis du ønsker å ta kamerabilder med iSight (eller FaceTime)-bilder ved hjelp av kommandolinjen.

-

Installasjonen av iSightCapture er veldig enkel, plasser isightcapture-verktøyet i /usr/sbin (eller et annet sted hvis du foretrekker det) og du vil kunne kjøre kommandolinjeverktøyet, med følgende alternativer:

-v : utdataversjonsinformasjon og exit

-d : aktiver feilsøkingsmeldinger. Av som standard

-n : fang nth-frame

-w : utdatafilens pikselbredde. Standard er 640 piksler.

-h : utdatafilens pikselhøyde. Standard er 480 piksler.

-t : utdataformat – ett av jpg, png, tiff eller bmp. Standard er JPEG.

Det er enkelt å bruke verktøyet, og her er noen eksempler (fra readme.rtf):

$ ./isightcapture image.jpg

vil sende ut et 640×480 bilde i JPEG-format

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

vil sende ut et skalert 320×240 bilde i PNG-format

Bortsett fra de åpenbare bruksområdene, er det noen kreative ideer som flyter rundt for bruk med dette verktøyet, vår favoritt er Dylan O'Donnells skript som tar et bilde på systemvåkne og laster det opp til et nettsted, lage en fin fotokollasje. Resultatene er ganske interessante, sjekk ut siden hans for manus og en demonstrasjon av effekten. Selvfølgelig kan du også ssh/telnet til en Mac som kjører dette verktøyet og ta bilder av brukeren uten at de vet det, eller til og med lage et slags sikkerhetssystem ved å skrive et enkelt skript som automatiserer bildeopptak. Mulighetene er mange...

Ta iSight-bilder ved hjelp av kommandolinjen