Capturer des images iSight à l'aide de la ligne de commande

Anonim

Nous savons tous que Photo Booth est très amusant et est sûr de divertir nos amis et notre famille avec les effets loufoques. Mais que se passe-t-il si vous voulez prendre des photos avec votre iSight depuis la ligne de commande ? Malheureusement, Apple ne propose pas cette option (du moins à notre connaissance), mais grâce à un astucieux nommé Axel Bauer, nous avons un outil de ligne de commande disponible pour cette tâche.Être capable de capturer des images à partir de la ligne de commande ouvre de nombreuses possibilités intéressantes, et nous citons quelques utilisations potentielles.

Mise à jour : 31/01/2013 – Nous nous référons maintenant à l'outil ImageSnap pour prendre des photos avec l'appareil photo iSight ou FaceTime en chemin du Terminal. L'ancienne application iSightCapture n'est plus prise en charge et ne fonctionne pas sur les nouveaux Mac et les nouvelles versions d'OSX, mais ImageSnap fonctionne. ImageSnap est basé sur iSightCapture mais reste en développement et fonctionne avec OS X 10.8+ Mountain Lion et versions ultérieures.

Capturer des images de caméra iSight / FaceTime avec la ligne de commande

ImageSnap est une application tierce gratuite très facile à utiliser. Voici comment le télécharger, l'installer et l'utiliser :

  • Extraire avec tar -xvf imagesnap.tgz
  • Copier l'exécutable imagesnap dans /usr/local/bin/ avec 'sudo cp imagesnap /usr/local/bin/'
  • Confirmez qu'il fonctionne en exécutant "imagesnap" sur la ligne de commande

Le fichier par défaut est enregistré au format JPG nommé snapshot.jpg dans le répertoire de travail actuel. Vous pouvez spécifier un autre nom de fichier ou chemin si vous le souhaitez :

imagesnap ~/Desktop/Pictures/Mugshot.jpg

Pour voir immédiatement une photo après qu'elle a été prise avec imagesnap depuis la ligne de commande :

imagesnap & open snapshot.jpg

Cela lancera l'image dans l'éditeur de photos par défaut, celui qui est associé au format de fichier JPG. Par défaut, il s'agit généralement de l'aperçu sous Mac OS X, à moins que l'association du fichier et de l'application n'ait été modifiée dans le Finder. Open fonctionne comme une interface de ligne de commande pour ouvrir des fichiers, des documents et des répertoires dans l'interface graphique du Finder et d'OS X.

Notez que l'ancien article sur iSightCapture reste ci-dessous à des fins d'archivage, et pour ceux qui ont des Mac plus anciens où ImageSnap peut ne pas fonctionner.Pour tous les nouveaux Mac, utilisez plutôt ImageSnap si vous souhaitez capturer des images d'appareil photo avec des images iSight (ou FaceTime) à l'aide de la ligne de commande.

-

L'installation d'iSightCapture est très simple, placez l'outil isightcapture dans /usr/sbin (ou ailleurs si vous préférez) et vous pourrez exécuter l'outil en ligne de commande, avec les options suivantes :

-v : afficher les informations de version et quitter

-d : active les messages de débogage. Désactivé par défaut

-n : capture nième image

-w : largeur en pixels du fichier de sortie. La valeur par défaut est de 640 pixels.

-h : hauteur en pixels du fichier de sortie. La valeur par défaut est de 480 pixels.

-t : format de sortie – parmi jpg, png, tiff ou bmp. JPEG par défaut.

L'utilisation de l'outil est simple, et voici quelques exemples (extraits du fichier readme.rtf) :

$ ./isightcapture image.jpg

produira une image 640×480 au format JPEG

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

produira une image à l'échelle 320×240 au format PNG

Autre que les utilisations évidentes, il y a quelques idées créatives qui circulent avec cet utilitaire, notre préféré étant le script de Dylan O'Donnell qui prend une photo au réveil du système et la télécharge sur un site Web, créer un joli collage de photos. Les résultats sont assez intéressants, consultez son site pour le script et une démonstration de l'effet. Bien sûr, vous pouvez également utiliser ssh/telnet sur un Mac exécutant cet outil et prendre des photos de l'utilisateur à son insu, ou même créer une sorte de système de sécurité en écrivant un simple script qui automatise la prise de photos. Les possibilités sont nombreuses…

Capturer des images iSight à l'aide de la ligne de commande