Fang iSight-bilder ved hjelp av kommandolinjen

Vi vet alle at Photo Booth er veldig morsomt og er sikker på å underholde våre venner og familie med de goofyeffekter. Men hva om du vil ta bilder ved hjelp av iSight fra kommandolinjen? Dessverre gir Apple ikke dette alternativet (minst det vi vet om), men takket være en slitsom person som heter Axel Bauer, har vi et kommandolinjeverktøy tilgjengelig for oppgaven. Å kunne ta bilder fra kommandolinjen åpner mange interessante muligheter, og vi nevner noen mulige bruksområder.

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

Ta iSight / FaceTime-kamerabilder med kommandolinjen

ImageSnap er et gratis tredjepartsprogram som er veldig enkelt å bruke. Slik laster du ned den, installerer den og bruker den:

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

Standardfilen er lagret som en JPG kalt snapshot.jpg i den nåværende arbeidskatalogen. Du kan angi et annet filnavn eller en bane hvis ønskelig:

imagesnap ~/Desktop/Pictures/Mugshot.jpg

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

imagesnap & open snapshot.jpg

Det vil starte bildet i standard fotoredigering, avhengig av hva som er knyttet til JPG filformatet. Som standard er det vanligvis Preview i Mac OS X med mindre fil- og appforeningen er endret i Finder. Åpne funksjoner 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 er under for arkivformål, og for de med eldre Macer der ImageSnap kanskje ikke fungerer. For alle nyere Macer, bruk ImageSnap i stedet hvis du vil ta opp kamerabilder med iSight (eller FaceTime) -bilder ved hjelp av kommandolinjen.

-

Installasjon av iSightCapture er veldig enkelt, plasser isightcapture-verktøyet i / usr / sbin (eller andre steder hvis du foretrekker det), og du kan kjøre kommandolinjeverktøyet med følgende alternativer:

-v: utdataversjonsinformasjon og utgang

-d: aktiver debugging meldinger. Av som standard

-n: fangst nth-ramme

-w: utdata fil pixel bredde. Standard til 640 piksler.

-h: utdata fil pixel høyde. Standard til 480 piksler.

-t: utdataformat - en av jpg, png, tiff eller bmp. Standard til JPEG.

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

$ ./isightcapture image.jpg

vil sende et 640 × 480 bilde i JPEG-format

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

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

Annet enn det åpenbare bruksområder, 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åpen og laster opp det til et nettsted, og skaper en fin fotokollasje. Resultatene er ganske interessante, sjekk ut hans nettsted for manuset 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 sikkerhetssystem av forskjellige typer ved å skrive et enkelt skript som automatiserer bildeopptak. Mulighetene er mange ...