Zachyťte snímky iSight pomocí příkazového řádku
Všichni víme, že Photo Booth je skvělá zábava a určitě pobaví naše přátele a rodinu praštěnými efekty. Ale co když chcete fotit pomocí iSight z příkazového řádku? Bohužel Apple tuto možnost neposkytuje (alespoň o tom víme), ale díky vychytralému jedinci jménem Axel Bauer máme pro tento úkol k dispozici nástroj příkazového řádku.Možnost pořizovat snímky z příkazového řádku otevírá mnoho zajímavých možností a my jmenujme několik potenciálních využití.
Aktualizováno: 31. 1. 2013 – Nyní odkazujeme na nástroj ImageSnap pro pořizování snímků fotoaparátem iSight nebo FaceTime pomocí směrem k Terminálu. Stará aplikace iSightCapture již není podporována a nefunguje na novějších počítačích Mac a novějších verzích OSX, místo toho funguje ImageSnap. ImageSnap je založen na iSightCapture, ale zůstává ve vývoji a pracuje s OS X 10.8+ Mountain Lion a novějšími.
Zachyťte snímky z kamery iSight / FaceTime pomocí příkazového řádku
ImageSnap je bezplatná aplikace třetí strany, která se velmi snadno používá. Zde je návod, jak jej stáhnout, nainstalovat a používat:
- Extrahujte jej pomocí tar -xvf imagesnap.tgz
- Zkopírujte spustitelný soubor imagesnap do /usr/local/bin/ pomocí „sudo cp imagesnap /usr/local/bin/“
- Ověřte, že funguje spuštěním příkazu „imagesnap“ na příkazovém řádku
Výchozí soubor je uložen jako JPG s názvem snapshot.jpg v aktuálním pracovním adresáři. V případě potřeby můžete zadat jiný název souboru nebo cestu:
imagesnap ~/Desktop/Pictures/Mugshot.jpg
Okamžité zobrazení obrázku poté, co byl pořízen pomocí imagesnap z příkazového řádku:
imagesnap & open snapshot.jpg
To spustí obrázek ve výchozím editoru fotografií, podle toho, který je přidružen k formátu souboru JPG. Ve výchozím nastavení je to obvykle Náhled v systému Mac OS X, pokud nebylo ve Finderu změněno přidružení souboru a aplikace. Funkce Open jako rozhraní příkazového řádku pro otevírání souborů, dokumentů a adresářů do Finderu a OS X GUI.
Všimněte si, že starší článek o iSightCapture zůstává níže pro účely archivace a pro uživatele se staršími počítači Mac, kde ImageSnap nemusí fungovat.U všech novějších počítačů Mac použijte místo toho ImageSnap, pokud chcete pořizovat snímky z fotoaparátu pomocí obrázků iSight (nebo FaceTime) pomocí příkazového řádku.
-
Instalace iSightCapture je velmi jednoduchá, umístěte nástroj isightcapture do /usr/sbin (nebo jinam, pokud chcete) a budete moci spustit nástroj příkazového řádku s následujícími možnostmi: -v: výstup informací o verzi a ukončení-d : povolení ladicích zpráv. Ve výchozím nastavení vypnuto
-n : zachycení n-tého snímku
-w : šířka výstupního souboru v pixelech. Výchozí hodnota je 640 pixelů.
-h : výška výstupního souboru v pixelech. Výchozí hodnota je 480 pixelů.
-t : výstupní formát – jeden z jpg, png, tiff nebo bmp. Výchozí je JPEG.
Použití nástroje je snadné a zde je několik příkladů (z readme.rtf):
$ ./isightcapture image.jpg
vytiskne obrázek 640×480 ve formátu JPEG
$ ./isightcapture -w 320 -h 240 -t png image.png
vytiskne obrázek v měřítku 320×240 ve formátu PNG
Kromě zřejmých použití existuje několik kreativních nápadů pro použití s tímto nástrojem, naším oblíbeným je skript Dylana O'Donnella, který pořídí obrázek při probuzení systému a nahraje jej na webovou stránku, vytvořit pěknou fotografickou koláž. Výsledky jsou docela zajímavé, podívejte se na jeho stránky na scénář a ukázku efektu. Samozřejmě můžete také ssh/telnet do Macu, na kterém běží tento nástroj, a pořizovat snímky uživatele, aniž by o tom věděl, nebo dokonce vytvořit určitý bezpečnostní systém napsáním jednoduchého skriptu, který automatizuje fotografování. Možnosti jsou četné…