Erfassen Sie iSight-Bilder über die Befehlszeile
Wir alle wissen, dass Photo Booth viel Spaß macht und unsere Freunde und Familie mit den doof Effekten unterhalten wird. Aber was, wenn Sie Bilder mit Ihrer iSight von der Kommandozeile aus machen wollen? Leider bietet Apple diese Option nicht an (zumindest die, die wir kennen), aber dank einer cleveren Person namens Axel Bauer steht uns ein Kommandozeilen-Tool zur Verfügung. Die Möglichkeit, Bilder über die Befehlszeile zu erfassen, eröffnet viele interessante Möglichkeiten, und wir nennen einige mögliche Anwendungen.
Aktualisiert: 31.01.2013 - Wir beziehen uns jetzt auf das ImageSnap-Tool, um Bilder mit der iSight- oder FaceTime-Kamera über das Terminal aufzunehmen. Die alte iSightCapture-App wird nicht mehr unterstützt und funktioniert nicht auf neueren Macs und neueren Versionen von OSX, stattdessen funktioniert ImageSnap. ImageSnap basiert auf iSightCapture, bleibt jedoch in der Entwicklung und arbeitet mit OS X 10.8+ Mountain Lion und höher.
Erfassen Sie iSight / FaceTime Kamera-Bilder mit der Befehlszeile
ImageSnap ist eine kostenlose App von Drittanbietern, die sehr einfach zu bedienen ist. Hier ist, wie Sie es herunterladen, installieren und verwenden:
- Laden Sie ImageSnap herunter
- Extrahiere es mit tar -xvf imagesnap.tgz
- Kopieren Sie die ausführbare Datei "imagesnap" mit "sudo cp imagesnap / usr / local / bin /" nach / usr / local / bin /
- Bestätigen Sie, dass es funktioniert, indem Sie 'imagesnap' in der Befehlszeile ausführen
Die Standarddatei wird im aktuellen Arbeitsverzeichnis als JPG namens snapshot.jpg gespeichert. Sie können bei Bedarf einen anderen Dateinamen oder Pfad angeben:
imagesnap ~/Desktop/Pictures/Mugshot.jpg
Um ein Bild sofort zu sehen, nachdem es mit imagesnap von der Kommandozeile aufgenommen wurde:
imagesnap & open snapshot.jpg
Dadurch wird das Bild im Standard-Foto-Editor gestartet, je nachdem, welches Format mit dem JPG-Dateiformat verknüpft ist. Standardmäßig ist dies normalerweise die Vorschau in Mac OS X, es sei denn, die Datei- und Anwendungszuordnung wurde im Finder geändert. Öffnen Sie Funktionen als Befehlszeilenschnittstelle zum Öffnen von Dateien, Dokumenten und Verzeichnissen in Finder und OS X GUI.
Beachten Sie, dass der ältere Artikel über iSightCapture für Archivzwecke und für ältere Macs, bei denen ImageSnap möglicherweise nicht funktioniert, unten aufgeführt ist. Verwenden Sie für alle neueren Macs stattdessen ImageSnap, wenn Sie Kamerabilder mit iSight- (oder FaceTime-) Bildern über die Befehlszeile erfassen möchten.
-
Die Installation von iSightCapture ist sehr einfach, platzieren Sie das iSightCapture-Tool in / usr / sbin (oder anderswo, wenn Sie möchten) und Sie können das Kommandozeilen-Tool mit den folgenden Optionen ausführen:
-v: Versionsinformationen ausgeben und beenden-d: Debugging-Meldungen aktivieren. Standardmäßig deaktiviert
-n: N-Frame aufnehmen
-w: Ausgabedatei Pixelbreite. Der Standardwert ist 640 Pixel.
-h: Ausgabedatei Pixelhöhe. Der Standardwert ist 480 Pixel.
-t: Ausgabeformat - eines von jpg, png, tiff oder bmp. Standardeinstellung für JPEG
Die Verwendung des Tools ist einfach, und hier sind ein paar Beispiele (aus der readme.rtf):
$ ./isightcapture image.jpg
gibt ein 640 × 480-Bild im JPEG-Format aus
$ ./isightcapture -w 320 -h 240 -t png image.png
gibt ein skaliertes 320 × 240-Bild im PNG-Format aus
Abgesehen von den offensichtlichen Verwendungen, gibt es einige kreative Ideen, die für dieses Dienstprogramm verwendet werden. Unser Liebling ist das Skript von Dylan O'Donnell, das ein Bild vom Systemweck erstellt und es auf eine Website hochlädt, um eine schöne Fotocollage zu erstellen. Die Ergebnisse sind ziemlich interessant, sehen Sie sich seine Seite für das Skript und eine Demonstration des Effekts an. Natürlich könnten Sie auch ssh / telnet auf einem Mac mit diesem Tool ausführen und Bilder des Benutzers machen, ohne dass sie es wissen, oder sogar ein Sicherheitssystem erstellen, indem Sie ein einfaches Skript schreiben, das die Bildaufnahme automatisiert. Die Möglichkeiten sind zahlreich ...