Przechwytywanie obrazów iSight za pomocą wiersza poleceń
Wszyscy wiemy, że Photo Booth to świetna zabawa i z pewnością zabawi naszych przyjaciół i rodzinę głupkowatymi efektami. Ale co, jeśli chcesz robić zdjęcia za pomocą iSight z wiersza poleceń? Niestety Apple nie zapewnia tej opcji (przynajmniej o której wiemy), ale dzięki przebiegłej osobie o imieniu Axel Bauer mamy dostępne narzędzie wiersza poleceń do tego zadania.Możliwość przechwytywania obrazów z wiersza poleceń otwiera wiele interesujących możliwości, a my wymieniamy kilka potencjalnych zastosowań.
Zaktualizowano: 2013-01-31 – Odwołujemy się teraz do narzędzia ImageSnap do robienia zdjęć aparatem iSight lub FaceTime przez drodze Terminalu. Stara aplikacja iSightCapture nie jest już obsługiwana i nie działa na nowszych komputerach Mac i nowszych wersjach systemu OSX, zamiast tego działa funkcja ImageSnap. ImageSnap jest oparty na iSightCapture, ale pozostaje w fazie rozwoju i współpracuje z OS X 10.8+ Mountain Lion i nowszymi.
Przechwytywanie obrazów z kamery iSight / FaceTime za pomocą wiersza poleceń
ImageSnap to bezpłatna aplikacja innej firmy, która jest bardzo łatwa w użyciu. Oto jak go pobrać, zainstalować i używać:
- Wypakuj za pomocą tar -xvf imagesnap.tgz
- Skopiuj plik wykonywalny imagesnap do /usr/local/bin/ za pomocą „sudo cp imagesnap /usr/local/bin/”
- Potwierdź, że działa, uruchamiając polecenie „imagesnap” w wierszu poleceń
Domyślny plik jest zapisywany jako JPG o nazwie snapshot.jpg w bieżącym katalogu roboczym. W razie potrzeby możesz określić inną nazwę pliku lub ścieżkę:
imagesnap ~/Desktop/Pictures/Mugshot.jpg
Aby natychmiast zobaczyć zdjęcie po jego zrobieniu za pomocą funkcji przeciągania obrazów z wiersza poleceń:
przeciągnij i otwórz migawkę.jpg
Spowoduje to uruchomienie zdjęcia w domyślnym edytorze zdjęć, niezależnie od tego, który jest powiązany z formatem pliku JPG. Domyślnie jest to zwykle Podgląd w systemie Mac OS X, chyba że powiązanie pliku i aplikacji zostało zmienione w Finderze. Otwórz funkcje jako interfejs wiersza poleceń do otwierania plików, dokumentów i katalogów w Finderze i GUI OS X.
Pamiętaj, że starszy artykuł o iSightCapture pozostaje poniżej do celów archiwalnych i dla tych ze starszymi komputerami Mac, na których ImageSnap może nie działać.W przypadku wszystkich nowszych komputerów Mac zamiast tego użyj ImageSnap, jeśli chcesz przechwytywać obrazy z kamery za pomocą obrazów iSight (lub FaceTime) za pomocą wiersza poleceń.
-
Instalacja iSightCapture jest bardzo prosta, umieść narzędzie isightcapture w /usr/sbin (lub gdzie indziej, jeśli wolisz), a będziesz mógł uruchomić narzędzie wiersza poleceń z następującymi opcjami: -v : wyświetla informacje o wersji i kończy pracę-d : włącz komunikaty debugowania. Domyślnie wyłączone
-n : przechwytywanie n-tej klatki
-w : szerokość pliku wyjściowego w pikselach. Domyślnie 640 pikseli.
-h : wysokość pliku wyjściowego w pikselach. Domyślnie 480 pikseli.
-t : format wyjściowy – jeden z jpg, png, tiff lub bmp. Domyślnie JPEG.
Korzystanie z narzędzia jest łatwe, a oto kilka przykładów (z pliku readme.rtf):
$ ./isightcapture image.jpg
wygeneruje obraz 640×480 w formacie JPEG
$ ./isightcapture -w 320 -h 240 -t png image.png
wygeneruje przeskalowany obraz 320×240 w formacie PNG
Oprócz oczywistych zastosowań, istnieje kilka kreatywnych pomysłów do wykorzystania z tym narzędziem, z których naszym ulubionym jest skrypt Dylana O'Donnella, który robi zdjęcie po wybudzeniu systemu i przesyła je na stronę internetową, tworząc ładny kolaż zdjęć. Wyniki są dość interesujące, sprawdź jego stronę, aby zobaczyć scenariusz i demonstrację efektu. Oczywiście można również podłączyć ssh/telnet do komputera Mac z uruchomionym tym narzędziem i robić zdjęcia użytkownika bez jego wiedzy, a nawet stworzyć swego rodzaju system bezpieczeństwa, pisząc prosty skrypt, który automatyzuje robienie zdjęć. Możliwości jest wiele…