Przechwytywanie obrazów iSight za pomocą wiersza poleceń

Anonim

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…

Przechwytywanie obrazów iSight za pomocą wiersza poleceń