कमांड लाइन का उपयोग करके iSight इमेज कैप्चर करें

Anonim

हम सभी जानते हैं कि फोटो बूथ बहुत मजेदार है और निश्चित रूप से नासमझ प्रभावों के साथ हमारे दोस्तों और परिवार का मनोरंजन करेगा। लेकिन क्या होगा अगर आप कमांड लाइन से अपने iSight का उपयोग करके तस्वीरें लेना चाहते हैं? दुर्भाग्य से Apple यह विकल्प प्रदान नहीं करता है (कम से कम जिसे हम जानते हैं), लेकिन एक्सल बाउर नामक एक चालाक व्यक्ति के लिए धन्यवाद, हमारे पास कार्य के लिए एक कमांड लाइन टूल उपलब्ध है।कमांड लाइन से छवियों को कैप्चर करने में सक्षम होने से कई रोचक संभावनाएं खुलती हैं, और हम कुछ संभावित उपयोगों को नाम देते हैं।

अपडेट किया गया: 1/31/2013 - अब हम iSight या फेसटाइम कैमरे से तस्वीरें लेने के लिए ImageSnap टूल की बात कर रहे हैं टर्मिनल का रास्ता। पुराना iSightCapture ऐप अब समर्थित नहीं है और यह नए Macs और OSX के नए संस्करणों पर काम नहीं करता है, इसके बजाय ImageSnap काम करता है। ImageSnap iSightCapture पर आधारित है लेकिन विकास में बना हुआ है और OS X 10.8+ माउंटेन लायन और बाद में काम करता है।

कमांड लाइन के साथ iSight / फेसटाइम कैमरा इमेज कैप्चर करें

ImageSnap एक मुफ़्त तृतीय पक्ष ऐप है जिसका उपयोग करना बहुत आसान है। यहां बताया गया है कि इसे कैसे डाउनलोड करें, इसे इंस्टॉल करें और इसका इस्तेमाल करें:

  • इसे tar -xvf imagesnap.tgz से निकालें
  • 'sudo cp imagesnap /usr/local/bin/' के साथ /usr/local/bin/ में एक्ज़ीक्यूटेबल इमेजेजनैप कॉपी करें
  • कमांड लाइन पर 'imagesnap' चलाकर पुष्टि करें कि यह काम कर रहा है

डिफ़ॉल्ट फ़ाइल वर्तमान कार्यशील निर्देशिका में स्नैपशॉट.जेपीजी नामक जेपीजी के रूप में सहेजी जाती है। यदि वांछित हो तो आप अन्य फ़ाइल नाम या पथ निर्दिष्ट कर सकते हैं:

imagesnap ~/Desktop/Pictures/Mugshot.jpg

कमांड लाइन से इमेजस्नैप के साथ तस्वीर लेने के तुरंत बाद उसे देखने के लिए:

imagesस्नैप और ओपन स्नैपशॉट।jpg

जो तस्वीर को डिफ़ॉल्ट फोटो एडिटर में लॉन्च करेगा, जो भी JPG फाइल फॉर्मेट से जुड़ा हो। डिफ़ॉल्ट रूप से जो आमतौर पर मैक ओएस एक्स में पूर्वावलोकन होता है जब तक कि फ़ाइल और ऐप एसोसिएशन को फाइंडर के भीतर नहीं बदला गया हो। फ़ाइंडर और OS X GUI में फ़ाइलें, दस्तावेज़ और निर्देशिकाएँ खोलने के लिए कमांड लाइन इंटरफ़ेस के रूप में कार्य खोलें।

ध्यान दें कि iSightCapture के बारे में पुराना लेख अभिलेखीय उद्देश्यों के लिए नीचे बना हुआ है, और पुराने मैक वाले लोगों के लिए जहां ImageSnap काम नहीं कर सकता है।सभी नए Mac के लिए, यदि आप कमांड लाइन का उपयोग करके iSight (या फेसटाइम) इमेज के साथ कैमरा इमेज कैप्चर करना चाहते हैं, तो इसके बजाय ImageSnap का उपयोग करें।

-

iSightCapture की स्थापना बहुत सरल है, isightcapture टूल को /usr/sbin (या कहीं और यदि आप चाहें तो) में रखें और आप निम्न विकल्पों के साथ कमांड लाइन टूल चलाने में सक्षम होंगे:

-v: आउटपुट संस्करण की जानकारी और बाहर निकलें

-d : डिबगिंग संदेशों को सक्षम करें। डिफ़ॉल्ट रूप से बंद

-n : nth-frame कैप्चर करें

-w : आउटपुट फ़ाइल पिक्सेल चौड़ाई। डिफ़ॉल्ट रूप से 640 पिक्सेल.

-h : आउटपुट फ़ाइल पिक्सेल ऊंचाई। डिफ़ॉल्ट रूप से 480 पिक्सेल.

-t : आउटपुट स्वरूप - jpg, png, tiff या bmp में से एक। जेपीईजी के लिए डिफ़ॉल्ट।

टूल का उपयोग करना आसान है, और यहां कुछ उदाहरण दिए गए हैं (readme.rtf से):

$ ./isightcapture image.jpg

JPEG प्रारूप में एक 640×480 छवि का उत्पादन करेगा

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

पीएनजी प्रारूप में 320×240 आकार की छवि का उत्पादन करेगा

स्पष्ट उपयोगों के अलावा, इस उपयोगिता के साथ उपयोग के लिए कुछ रचनात्मक विचार तैर रहे हैं, हमारी पसंदीदा डायलन ओ'डॉनेल की स्क्रिप्ट है जो सिस्टम वेक पर एक तस्वीर लेती है और इसे एक वेबसाइट पर अपलोड करती है, एक अच्छा फोटो कोलाज बनाना। परिणाम काफी दिलचस्प हैं, स्क्रिप्ट और प्रभाव के प्रदर्शन के लिए उनकी साइट देखें। बेशक, आप इस टूल को चलाने वाले मैक में ssh/telnet भी कर सकते हैं और उपयोगकर्ता की जानकारी के बिना उनकी तस्वीरें ले सकते हैं, या एक साधारण स्क्रिप्ट लिखकर एक प्रकार की सुरक्षा प्रणाली भी बना सकते हैं जो तस्वीर लेने को स्वचालित करती है। संभावनाएं असंख्य हैं...

कमांड लाइन का उपयोग करके iSight इमेज कैप्चर करें