मैं हजारों NEF को JPEG में कैसे परिवर्तित करूं?


16

मैंने गलती से अपना कैमरा (एक Nikon D70) NEF में शूट करने के लिए सेट किया है न कि NEF + JPEG में।

जाहिर है, यह एक बड़ी पीड़ा होगी जब मैं उन सभी से गुजरना चाहता हूं। मैं एक तस्वीर के लिए प्रस्तुत करने के लिए एक समय में सेकंड के लिए प्रतीक्षा करने के लिए ईर्ष्या नहीं है।

क्या कोई तरीका है जिससे मैं पूरे सेट (हजारों चित्रों) को जेपीईजी में बदल सकता हूं?

मैं विंडोज 7 और Xubuntu 12.04 चला रहा हूं।


1
आपको शायद अपने कैमरे के साथ View NX2 (आप Nikon साइट से डाउनलोड कर सकते हैं) की एक प्रति मिल गई है - जो कि बैच को रूपांतरित करेगा और इसे कैमरा रूपांतरण में इसी तरह से
करेगा

मेरे मैक पर, ViewNX2 बैच को JPG में NEFs में परिवर्तित करने पर बेतरतीब ढंग से क्रैश हो जाता है। इससे भी बदतर, आप अंतिम दुर्घटनाग्रस्त होने के बाद से पुनः आरंभ नहीं कर सकते। इसके अलावा, ViewNX2 का विकास रोक दिया गया है और Nikon ने एक नया टूल कैप्चर NX-D विकसित किया है - मैंने अभी तक इसका उपयोग नहीं किया है, लेकिन मैं इसे बड़े बैच रूपांतरणों के लिए उपयोग करने में सतर्क रहूंगा।
रेगमी

जवाबों:


9

एक और बेहतरीन फ्री टूल है इरफान व्यू जब प्लगइन्स के साथ मिलकर बैच किसी भी फॉर्मेट से जेपीजी में बदल सकता है।

प्रश्न: क्या मैं लिनक्स पर इरफानव्यू का उपयोग कर सकता हूं?

A: हाँ। इरफानव्यू का कोई देशी-लिनक्स संस्करण नहीं है। हालाँकि, आप इरफ़ानव्यू को WINE, विंडोज लिनक्स एमुलेटर और लिनक्स-आधारित वर्चुअल मशीनों जैसे लिनक्स कार्यक्रमों के साथ संयोजन में उपयोग कर सकते हैं। IrfanView का ज़िप संस्करण लें और इसे अनज़िप करें या अपने मौजूदा Windows IrfanView फ़ोल्डर को लिनक्स में कॉपी करें। यह आसान है क्योंकि इंस्टॉलर को चलाने के लिए अतिरिक्त Windows DLL की आवश्यकता हो सकती है।

यदि आप ऐसा सॉफ्टवेयर चाहते हैं जो अधिक ओएस स्वतंत्र हो तो मैं UFRaw की सिफारिश करूंगा । इसे या तो अपने दम पर या जिम्प के साथ मिलकर उपयोग करें


मुझे लगता है कि यह एक बेहतर समाधान है तो मेरा, इरफानव्यू इन रूपांतरणों की तुलना में बहुत अधिक कर सकता है।
गैलुआनो

2
ठीक है, कि ओपी को जज करना है :)
डेरियस

28

उबंटू पर एक समाधान, dcrawएनईएफ को पीबीएम में pnmtopngबदलने के लिए और पीबीएम को पीएनजी में परिवर्तित करने के लिए उपयोग किया जाएगा । इसलिए, एक टर्मिनल खोलें और इन कमांड को चलाएं:

sudo apt-get install netpbm dcraw

मेरे पास इसका परीक्षण करने के लिए कोई .NEF चित्र नहीं है, लेकिन इस पृष्ठ के अनुसार , आप यह कर सकते हैं:

सभी NEF चित्रों को PNG में बदलें:

dcraw -c -w input.NEF | pnmtopng > output.png

एक पूरी निर्देशिका बदलने के लिए:

for filename in *.NEF ; do dcraw -c -w "$filename" | pnmtopng > "$filename.png" ; done

संभवतः, आपके सभी बैच छवि प्रसंस्करण की जरूरतों के लिए सबसे अच्छा उपकरण, हालाँकि, ImageMagick है । यह मुफ़्त है, खुला स्रोत है, प्लेटफ़ॉर्म है और आप हर चीज़ के बारे में सोच सकते हैं, जिसमें आप आकार बदलने, क्रॉपिंग, पारदर्शिता को प्रबंधित करने, असेंबल करने और सूर्य के नीचे अधिकांश छवि प्रारूपों के बीच परिवर्तित करने के बारे में सोच सकते हैं। यह मेरी पहली पसंद होता, लेकिन मुझे कुछ (पुरानी) पोस्ट मिलीं, जिनमें दावा किया गया कि यह एनईएफ के साथ काम नहीं करती। फिर भी, उनकी वेबसाइट का कहना है कि यह करता है , इसलिए आपको इसे आज़माना चाहिए और किसी भी मामले में, यह वास्तव में सीखने लायक है। इसके साथ उबंटू पर स्थापित करें:

sudo apt-get install imagemagick

एकल में परिवर्तित करने के लिए। NEF:

convert foo.NEF foo.jpg

वर्तमान निर्देशिका में सभी .NEF फ़ाइलों को परिवर्तित करने के लिए ( मूल को अधिलेखित कर देगा ):

mogrify -format jpg *.NEF

ऐसा ही करने के लिए, लेकिन मूल फाइलों को रखते हुए, convertलूप में चलें :

for img in *.NEF; do convert "$img" "$img.jpg"; done

4
आपको ufraw-batchपहले स्थापित करने की आवश्यकता हो सकती है । (मुझे sudo apt-get install ufraw-batchघिनौना काम करना पड़ा)
क्लैश

4
ओह और mogrify -format jpg *.NEFमूल को अधिलेखित नहीं करता है
क्लैश

यह भी खूब रही! अगर मैं "mogrify -format jpg * .NEF" को NEFs के लिए उपनिर्देशिकाओं में भी चलाना चाहता हूँ, तो bash स्क्रिप्ट कैसे दिखेगी? धन्यवाद।
रेग्मी

2
@ रीगामी कोशिश find . -name "*.NEF" -exec mogrify -format jpg {} +
टेराडन

धन्यवाद, यह वही है जो मैं देख रहा था, मैं कुछ विंडोज़ प्रोग्राम के अलावा वाइन स्थापित करना नहीं चाहता था! बस इसे सिंगल कमांड लाइन लाइन के रूप में चलाना चाहते थे। एक बार फिर धन्यवाद!
xamox

10

यदि आप उपयोग करना समाप्त करते हैं ImageMagick, तो मैं यह उपयोग करने की सलाह देता हूं कि xargsक्या वास्तव में आपको forलूप का उपयोग करने के बजाय हजारों छवियां मिली हैं । इस तरह, आप आसानी से समानता से टकरा सकते हैं:

# Runs these conversions serially
ls *.NEF | sed 's#.NEF##' | xargs -I^ convert ^.NEF ^.jpg

# Runs these conversions with 8 different processes
ls *.NEF | sed 's#.NEF##' | xargs -P8 -I^ convert ^.NEF ^.jpg

3

GNU समानांतर का उपयोग:

parallel convert {} {.}.jpg ::: *NEF

', "और स्थान वाले फ़ाइल नाम के साथ सही ढंग से व्यवहार करता है।


2

आप NEFtoJPG का उपयोग कर सकते हैं । यह मुफ़्त है और बैच प्रोसेसिंग कर सकता है।


दुर्भाग्य से यह केवल विंडोज के लिए है
निकोले कोंडरांटेंको

@NickolayKondratenko शराब के बारे में कैसे?
गैलुआनो

1
अगर मैं देशी ऐप और शराब के बीच चयन करना
चाहूं तो

1

इस सवाल का जवाब द्वारा दिया गया था alexpotato और Dawid-Drozd पर यूनिक्स और लिनक्स के लिए .JPG को .NEF परिवर्तित । यह मेरा अपना समाधान नहीं है। कृपया उन्हें श्रेय दें।

कार्यक्रम ufraw-batchकाम करता है। प्रोग्राम को स्थापित करने के बाद, करें:

ufraw-batch --out-type jpeg *

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.