प्रश्न का लघु संस्करण:
क्या किसी को किसी भी अच्छे ओपन-सोर्स फोटो मैनेजमेंट / एडिटिंग सुइट्स, एक ला एपर्चर या लाइटरूम के बारे में पता है ?
मैं चाहता हूं कि यह MacOS X पर चल सके, हालांकि, विकल्प (अधिक या कम) क्रॉस-प्लेटफॉर्म का निश्चित रूप से स्वागत होगा, जब तक कि MacOS X समर्थित प्लेटफार्मों में से एक है।
मुझे पता है कि वहाँ कुछ सामान है , लेकिन अभी तक, मैं किसी भी चीज़ में नहीं चला हूं जो मुझे विशेष रूप से खुश करता है। (हालांकि मैं मानता हूं, मैंने केवल कुछ उपलब्ध विकल्पों पर गौर किया है, और शायद उससे कम किया है, दूसरों के लिए।)
बहुत अधिक विस्तार में जाना (चेतावनी: इस पोस्ट के बाकी लंबे होने जा रहे हैं। बेझिझक स्किम करें - मैंने कुछ चीजों को बोल्ड किया है, इसके साथ मदद करने के लिए) ...
ऐसी चीजों का एक समूह है, जिन्हें मैं इस तरह के कार्यक्रम में देखना चाहता हूं। (इनमें से कुछ "आपके सपनों में" प्रकार की विशेषताएं हो सकती हैं, लेकिन हे, यह इस भाग में है कि यह पोस्ट किस बारे में है - जिस सॉफ्टवेयर पैकेज को मैं सपने में देख रहा हूं उसे ढूंढना । कौन सा एपर्चर और लाइटरूम को करीब से मिलता है, लेकिन नहीं वहाँ विभिन्न कारणों से।) (यह पोस्ट लाइटरूम के बारे में एक प्रश्न से प्रेरित था , जो संभावित रूप से लापता सुविधा को उजागर करता है।) ऐसी विशेषताओं में शामिल हो सकता है (और यह केवल एक सबसेट है, मुझे यकीन है):
यह तेजी से करने की आवश्यकता है - एपर्चर और लाइटरूम जल्दी काम करने पर (आमतौर पर) एक अच्छा काम करते हैं। इसके लिए कम से कम उनकी संख्या के करीब जाने की जरूरत होती है, और अधिमानतः उन्हें हराया जाता है।
स्क्रिप्टबिलिटी - विभिन्न तरीकों से तस्वीरों के एक सेट को क्वेरी करने के लिए छोटी स्क्रिप्ट लिखने में सक्षम होना अच्छा होगा, और फिर उन पर कार्य करना होगा - चाहे वह समायोजन करने के लिए हो, या एक थोक निर्यात करने के लिए, या स्वचालित परिवर्धन टैग, या जो भी हो। यह वास्तव में मेरी # 1 आवश्यकता है, मुझे लगता है - मैं कुछ चीजों के बारे में विशेष रूप से हूं, और वर्तमान में ऐसी लिपियां हैं जो मैं एपर्चर या लाइटरूम से पूर्व-आयात और निर्यात के बाद चलाता हूं। उन चीजों को एकीकृत करना अच्छा होगा। जो मैं आगे देख रहा हूं, उसे परिभाषित करने के लिए, मैं चीजों को करने की क्षमता पसंद करूंगा:
कैमरा मेटाडेटा के आधार पर आयात के दौरान फ़ाइल नाम लें । (उदाहरण के लिए, परिवर्तन
[card]/DCIM/123CANON/IMG_4567.CR2
, मेरे 30 डी पर शूट किया गया, जैसे कुछ[datastore]/2010/11/2010-11-30-some_shoot/my30d-123-4567.CR2
, जहांsome_shoot
मुझे आयात के दौरान टाइप करने के लिए प्रेरित किया जाता है, और बाकी मेटाडेटा और / या मूल फ़ाइल नाम से लिया गया है।)कि ले
some_shoot
और यह भी स्वचालित रूप से आयात के दौरान EXIF और / या आईपीटीसी डेटा लागू इस पर आधारित - और / या अन्य बातों के मैं (मैं कहाँ कॉन्फ़िगर कर सकते हैं क्या बातें मैं के लिए संकेत दिया करना चाहते हैं) या कॉन्फ़िगर किया है (उदाहरण के लिए ऑटो के लिए संकेत कर रहा हूँ -क्रेडिंग कॉपीराइट स्टेटमेंट आदि)स्वचालित आयात - एक बटन दबाते ही या जो कुछ भी हो, जैसे ही मैं अपनी प्राथमिकता में (या कहीं पर सेटिंग में) कार्ड डालता हूं, वैसे ही उपरोक्त सभी कार्य करना।
मनमाने ढंग से प्रश्नों के साथ छवियों का चयन - कुछ एसक्यूएल-लाइक, शायद ? हालांकि इससे भी अलग - यह बनाने में सक्षम है, कहते हैं, एक चर जो छवियों का एक संग्रह है, जिसमें से आप आगे चयन या अन्य क्रियाएं कर सकते हैं। हो सकता है कि कुछ ऐसा हो (मनमाने ढंग से मेरे छद्मकोड के लिए माणिक जैसे सिंटैक्स का उपयोग कर ):
lowlight = library.search(:iso => 100, :exposure => '< 1/4', :aperture => '> f/16')
जिसके बाद मैं कर सका:
thefunstuff = lowlight.search(:rating => '> 3', # 3 stars or better # must have all of these tags: :tags => [ 'beach', 'california' ], # and any one or more of these: :any_tag => [ 'light painting', 'LEDs', 'fire poi' ])
जिसके बाद मैं कर सका:
thefunstuff.add_tag('light painting') # make sure all have this tag thefunstuff.export_to_flickr(:find_set => 'Low Light', :create_set => 'Light Painting on California Beaches')
सेटिंग्स बदलना - चाहे मैं काम कर रहा हूँ
current_photo
, याthefunstuff
ऊपर से, विभिन्न सेटिंग्स को बदलने की क्षमता है - चाहे वहadjust_exposure(+0.1)
, याset_whitebalance(5000, -3) # kelvin, tint
,photoB.exposure = photoA.exposure
या यहाँ तक कि:thephotosIwanttweaked.set(photoB.get_settings(:exposure, :whitebalance, :iptc => { :tags, :copyright })
thephotosIwanttweaked
पहले से प्राप्त तस्वीरों का एक संग्रह युक्त एक चर कहाँ है - शायद एक क्वेरी के साथ जैसा कि ऊपर दिखाया गया है, या शायद GUI- आधारित चयन के माध्यम से (एक छवि पर क्लिक करें, कई और अधिक चयन करने के लिए शिफ्ट-क्लिक करें, फिर कहेंthephotosIwanttweaked = gui.currently_selected_photos
या कुछ ऐसा)
कीबोर्ड-आधारित इंटरैक्शन मोड - एक "पिछले जीवन में एक प्रोग्रामर" (निश्चित रूप से ऊपर से स्पष्ट) के रूप में, मुझे लगता है कि मैं कीबोर्ड पर अपने हाथों को बहुत बार रखना पसंद करता हूं। जीयूआई और माउस-आधारित (या टैबलेट-आधारित, या आपके पास क्या है) छवियों में हेरफेर करते समय बातचीत काफी उपयोगी होती है, और मैं चाहता हूं कि इसका अस्तित्व भी हो। मुझे लगता है कि टाइपिंग "प्रॉम्प्ट पर सभी का चयन करें", या अपने कीबोर्ड पर "कमांड-ए" मार रहा है, या जीयूआई द्वारा ऐसा करने की तुलना में कहीं अधिक तेज और आसान (विशेष रूप से कुछ प्रकार की चीजों के लिए) है। (उदाहरण के लिए, मनमाने ढंग से प्रश्नों के साथ छवियों का चयन करने के बारे में ऊपर का अनुभाग देखें।) हाल ही में, मैं चीजों के लिए emacs का उपयोग करना शुरू कर रहा हूं ( vim से स्विच करने के बाद - संपादक युद्धयहाँ अनुमति नहीं है, है ना? ओह, आप में से कुछ भी जानते हैं कि मैं किस बारे में बात कर रहा हूं? वास्तविक Emacs होने की क्षमता इस का हिस्सा है, और / या एक एपीआई के माध्यम से यह बात करने में सक्षम emacs है, जिस तरह से अच्छा होगा, मेरी किताब में। (बेशक, यह शायद मतलब वहाँ भी / बजाय एक होगा कि होगा elisp बल्कि माणिक से, इस के साथ बातचीत करने के लिए रास्ता है, लेकिन जो कुछ भी। या हो सकता है एक नई भाषा का आविष्कार किया है, विशेष उद्देश्य के लिए ।
एक्स्टेंसिबिलिटी - इस चीज में आपकी पसंदीदा वेबसाइट के निर्यातकों के लिए फास्ट इमेज एडिटिंग प्लगइन्स के रॉ इम्पोर्ट टूल से कुछ भी लिखने के लिए एक अच्छा एपीआई होना चाहिए। शायद चेहरे का पता लगाने और इस तरह, भी?
वास्तविक समय जीयूआई जोड़तोड़ - एपर्चर या लाइटरूम में यूआई की तरह। उपरोक्त सभी के साथ, मानक जीयूआई-आधारित हेरफेर मुझे काफी महत्वपूर्ण बनाता है, साथ ही - दृश्य परिवर्तन करने के लिए वास्तविक समय (या करीब) प्रतिक्रिया होने पर दृश्य चीजों के लिए महत्वपूर्ण है।
तस्वीरों में वस्तुओं / लोगों की पहचान करने की क्षमता- एक बात जो मुझे लगता है कि एपर्चर के नए चेहरे का पता लगाने वाले सामान की कमी है, और जो हाल ही में मेरे लिए वास्तव में मददगार हो सकता है, एक तस्वीर के भीतर लोगों (वस्तुओं) ("टैग", जो भी हो) को पहचानने का एक तरीका है। उदाहरण परिदृश्य: मैं एक खेल कार्यक्रम की शूटिंग कर रहा हूं, और मैं जल्दी और आसानी से जाना चाहता हूं और आसानी से पहचान सकता हूं कि प्रत्येक फोटो में कौन से खिलाड़ी हैं। मैं कल्पना करता हूं कि इस पर बहुत काम करने वाले एक इंसान के रूप में, हालांकि स्वत: पता लगाना निफ्टी होगा, भी ... लेकिन मौजूदा यूआई से अलग दिखने वाली चीज मूल रूप से फोटो के एक क्षेत्र का चयन करने का एक तरीका है एक विशेष खिलाड़ी का प्रतिनिधित्व करता है, और फिर अन्य खिलाड़ियों के लिए भी ऐसा करता है, और फिर एक दूसरे पास से गुजरता है और उन्हें एक साथ टाई करने की कोशिश करता है (कंप्यूटर शायद मदद कर रहा है, वैसे)। तो जैसे, शायद मैं एक तस्वीर में एक खिलाड़ी का चयन करता हूं, और मैं डॉन ' t पता है कि वे अभी तक कौन हैं, क्योंकि उनकी संख्या अस्पष्ट है ... लेकिन बाद में, मैं चयन करता हूं कि किसी अन्य फोटो में एक ही व्यक्ति होने के लिए क्या समाप्त होता है, जहां उनकी संख्या दिखाई देती है, और फिर, पोशाक की वजह से या जो भी अन्य विशिष्ट विशेषता हो सकती है हो, मैं दोनों को एक साथ बांधने में सक्षम हूं। लेकिन मैं अभी भी उनके नाम को नहीं जानता, जरूरी है - लेकिन शायद मेरे पास एक रोस्टर है, और जो ऊपर देखा जा सकता है। यह कई अन्य स्थितियों में भी उपयोगी हो सकता है, मैं कल्पना करता हूं - एक स्टूडियो शूट जहां आप यह पहचानना चाहते हैं कि कौन से प्रॉप्स का इस्तेमाल किया गया था जिसमें शॉट्स, कहते हैं, ताकि आप बाद में एक फोटो मांग सकें जिसमें इस तरह का-और शामिल हो ऐसा सहारा। इस तरह के सामान। इसके लिए एक अच्छा यूआई विकसित करना एक दिलचस्प चुनौती होगी, लेकिन मुझे लगता है कि मैं सोच सकता हूं कि यह कैसे किया जा सकता है जो समझ में आ सकता है। मैं चुनता हूं कि एक ही व्यक्ति को एक अन्य फोटो में क्या दिखाई देता है, जहां उनकी संख्या दिखाई देती है, और फिर, पोशाक की वजह से या जो भी अन्य विशिष्ट विशेषता हो सकती है, मैं दोनों को एक साथ बांधने में सक्षम हूं। लेकिन मैं अभी भी उनके नाम को नहीं जानता, जरूरी है - लेकिन शायद मेरे पास एक रोस्टर है, और जो ऊपर देखा जा सकता है। यह कई अन्य स्थितियों में भी उपयोगी हो सकता है, मैं कल्पना करता हूं - एक स्टूडियो शूट जहां आप यह पहचानना चाहते हैं कि कौन से प्रॉप्स का इस्तेमाल किया गया था जिसमें शॉट्स, कहते हैं, ताकि आप बाद में एक फोटो मांग सकें जिसमें इस तरह का-और शामिल हो ऐसा सहारा। इस तरह के सामान। इसके लिए एक अच्छा यूआई विकसित करना एक दिलचस्प चुनौती होगी, लेकिन मुझे लगता है कि मैं सोच सकता हूं कि यह कैसे किया जा सकता है जो समझ में आ सकता है। मैं चुनता हूं कि एक ही व्यक्ति को एक अन्य फोटो में क्या दिखाई देता है, जहां उनकी संख्या दिखाई देती है, और फिर, पोशाक की वजह से या जो भी अन्य विशिष्ट विशेषता हो सकती है, मैं दोनों को एक साथ बांधने में सक्षम हूं। लेकिन मैं अभी भी उनके नाम को नहीं जानता, जरूरी है - लेकिन शायद मेरे पास एक रोस्टर है, और जो ऊपर देखा जा सकता है। यह कई अन्य स्थितियों में भी उपयोगी हो सकता है, मैं कल्पना करता हूं - एक स्टूडियो शूट जहां आप यह पहचानना चाहते हैं कि कौन से प्रॉप्स का इस्तेमाल किया गया था जिसमें शॉट्स, कहते हैं, ताकि आप बाद में एक फोटो मांग सकें जिसमें इस तरह का-और शामिल हो ऐसा सहारा। इस तरह के सामान। इसके लिए एक अच्छा यूआई विकसित करना एक दिलचस्प चुनौती होगी, लेकिन मुझे लगता है कि मैं सोच सकता हूं कि यह कैसे किया जा सकता है जो समझ में आ सकता है। पोशाक या जो भी अन्य विशिष्ट विशेषता हो सकती है, उसकी वजह से मैं दोनों को एक साथ जोड़ पा रहा हूं। लेकिन मैं अभी भी उनके नाम को नहीं जानता, जरूरी है - लेकिन शायद मेरे पास एक रोस्टर है, और जो ऊपर देखा जा सकता है। यह कई अन्य स्थितियों में भी उपयोगी हो सकता है, मैं कल्पना करता हूं - एक स्टूडियो शूट जहां आप यह पहचानना चाहते हैं कि कौन से प्रॉप्स का इस्तेमाल किया गया था जिसमें शॉट्स, कहते हैं, ताकि आप बाद में एक फोटो मांग सकें जिसमें इस तरह का-और शामिल हो ऐसा सहारा। इस तरह के सामान। इसके लिए एक अच्छा यूआई विकसित करना एक दिलचस्प चुनौती होगी, लेकिन मुझे लगता है कि मैं सोच सकता हूं कि यह कैसे किया जा सकता है जो समझ में आ सकता है। पोशाक या जो भी अन्य विशिष्ट विशेषता हो सकती है, उसकी वजह से मैं दोनों को एक साथ जोड़ पा रहा हूं। लेकिन मैं अभी भी उनके नाम को नहीं जानता, जरूरी है - लेकिन शायद मेरे पास एक रोस्टर है, और जो ऊपर देखा जा सकता है। यह कई अन्य स्थितियों में भी उपयोगी हो सकता है, मैं कल्पना करता हूं - एक स्टूडियो शूट जहां आप यह पहचानना चाहते हैं कि कौन से प्रॉप्स का इस्तेमाल किया गया था जिसमें शॉट्स, कहते हैं, ताकि आप बाद में एक फोटो मांग सकें जिसमें इस तरह का-और शामिल हो ऐसा सहारा। इस तरह के सामान। इसके लिए एक अच्छा यूआई विकसित करना एक दिलचस्प चुनौती होगी, लेकिन मुझे लगता है कि मैं सोच सकता हूं कि यह कैसे किया जा सकता है जो समझ में आ सकता है। यह कई अन्य स्थितियों में भी उपयोगी हो सकता है, मैं कल्पना करता हूं - एक स्टूडियो शूट जहां आप यह पहचानना चाहते हैं कि कौन से प्रॉप्स का इस्तेमाल किया गया था जिसमें शॉट्स, कहते हैं, ताकि आप बाद में एक फोटो मांग सकें जिसमें इस तरह का-और शामिल हो ऐसा सहारा। इस तरह के सामान। इसके लिए एक अच्छा यूआई विकसित करना एक दिलचस्प चुनौती होगी, लेकिन मुझे लगता है कि मैं सोच सकता हूं कि यह कैसे किया जा सकता है जो समझ में आ सकता है। यह कई अन्य स्थितियों में भी उपयोगी हो सकता है, मैं कल्पना करता हूं - एक स्टूडियो शूट जहां आप यह पहचानना चाहते हैं कि कौन से प्रॉप्स का इस्तेमाल किया गया था जिसमें शॉट्स, कहते हैं, ताकि आप बाद में एक फोटो मांग सकें जिसमें इस तरह का-और शामिल हो ऐसा सहारा। इस तरह के सामान। इसके लिए एक अच्छा यूआई विकसित करना एक दिलचस्प चुनौती होगी, लेकिन मुझे लगता है कि मैं सोच सकता हूं कि यह कैसे किया जा सकता है जो समझ में आ सकता है।
कई उपकरणों पर फोटो और / या मेटा-डेटा हेरफेर- हो सकता है कि RAW फाइलें केवल एक डिवाइस पर मौजूद हों, या हो सकता है कि वे एक नेटवर्क ड्राइव पर हों और उन्हें कई कंप्यूटरों से एक्सेस किया जा सके। लेकिन क्या होगा, अगर कहीं भी, पूर्वावलोकन और मेटाडेटा स्वचालित रूप से एक वेब सर्वर पर कहीं अपलोड किए गए थे, ताकि आप अपने स्मार्ट फोन पर उन तक पहुंच प्राप्त कर सकें, कह सकते हैं, और रेटिंग, टैगिंग और पसंद कर सकते हैं। डेटा समन्वयित हो जाएगा (किसी तरह), और संभावित रूप से अलग-अलग लोगों को भी साझा किया जा सकता है - शायद (यदि, कहते हैं, यह किसी प्रकार की कंपनी में उपयोग किया जा रहा था) तो आपका ईवेंट समन्वयक पहचान कार्य करने में बेहतर है, और आपका फ़ोटोग्राफ़र स्वयं इमेज को पोस्ट-प्रोसेसिंग में बेहतर होता है, और आपका ग्राफिक डिज़ाइनर चीजों पर इनपुट चाहता है। यदि वे सभी लोग समान छवियों का उपयोग कर सकते हैं, जो वास्तव में वास्तव में उपयोगी हो सकते हैं। (यह सहायकों और ऐसे फोटो व्यवसाय पर भी लागू हो सकता है।)
वैसे भी, उम्मीद है कि चीजों के प्रकारों में सामान्य स्वाद मिलता है जो मैं करना चाहता हूं और देखता हूं, हालांकि मुझे यकीन है कि मैंने केवल सतह को खरोंच किया है जो संभव है, और यह भी कि इस सामान का सबसेट उपयोगी होगा मेरे लिए। किसी को भी इस तरह से कुछ भी पता है?
वैकल्पिक रूप से, क्या इस तरह के जानवर पर काम शुरू करने में किसी की दिलचस्पी होगी? मुझे GUI प्रोग्रामिंग, ग्राफिक्स मैनिपुलेशन, और जैसे - के साथ और अधिक अनुभव की आवश्यकता है, इस पर काम करने के लिए अधिक समय और ऊर्जा का उल्लेख नहीं करना है - इससे पहले कि मैं कुछ भी करने में सक्षम हो जाऊं, यहां तक कि मेरे लिए उपयोगी होना शुरू हो जाए खुद ... लेकिन मुझे लगता है कि अगर मेरे साथ काम करने के लिए कुछ लोग थे, तो हम वास्तव में शांत होने के लिए कुछ करने में सक्षम हो सकते हैं।
मैं इसके चारों ओर एक कंपनी बनाने की कल्पना कर सकता हूं, - इसमें कुछ हार्डवेयर भी हो सकते हैं जो इसके साथ एकीकृत करने के लिए उपयोगी हो सकते हैं, जो कि पैसा बनाने वाला टुकड़ा हो सकता है। या यह सब बस स्वयंसेवक के रूप में किया जा सकता है ओपन-सोर्स सॉफ्टवेयर। किसी भी तरह से।
ठीक है, मैं अब जुआ कर रहा हूं। मैं यह देखने के लिए बहुत उत्सुक हूं कि यह प्रश्न किस तरह की प्रतिक्रियाएं लाएगा। :)