यह कमांड jpegtopnm है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
jpegtopnm - JPEG/JFIF फ़ाइल को पोर्टेबल पिक्समैप या ग्रेमैप में कनवर्ट करें
SYNOPSIS
जेपीईजीटॉपएनएम [-dct {int|तेज|नाव}] [-नोस्मूथ] [-मैक्समेमोरी N] [{-एडोब|-नोटाडोब}]
[-टिप्पणियाँ] [-डम्पेक्सिफ़] [-exif=फाइलस्पेक] [-कहना] [-ट्रेसलेवल N] [ फ़ाइल का नाम ]
सभी विकल्पों को उनके सबसे छोटे अनूठे उपसर्ग में संक्षिप्त किया जा सकता है।
वर्णन
जेपीईजीटॉपएनएम यदि किसी फ़ाइल को PPM में नाम नहीं दिया गया है तो नामित JFIF फ़ाइल या मानक इनपुट को परिवर्तित करता है
या मानक आउटपुट पर पीजीएम छवि फ़ाइल। यदि JFIF फ़ाइल ग्रेस्केल किस्म की है,
जेपीईजीटॉपएनएम एक PGM (पोर्टेबल ग्रेमैप) फ़ाइल बनाता है। अन्यथा, यह एक पीपीएम उत्पन्न करता है
(पोर्टेबल पिक्समैप) फ़ाइल।
जेपीईजीटॉपएनएम इनपुट फ़ाइल की व्याख्या करने के लिए स्वतंत्र JPEG समूह की JPEG लाइब्रेरी का उपयोग करता है। देखना
http://www.ijg.org पुस्तकालय की जानकारी के लिए.
"जेएफआईएफ" छवि प्रारूप का सही नाम है जिसे आमतौर पर "जेपीईजी" के नाम से जाना जाता है। कठोरता से
बोलते हुए, JPEG संपीड़न की एक विधि है। जेपीईजी संपीड़न का उपयोग कर छवि प्रारूप
जेएफआईएफ अब तक सबसे आम है। TIFF का एक उप-प्रारूप भी है जो JPEG का उपयोग करता है
संपीड़न।
EXIF एक छवि प्रारूप है जो JFIF का एक उप-प्रारूप है (समझदारी से कहें तो, एक JFIF फ़ाइल जिसमें एक
APP1 मार्कर के रूप में EXIF हेडर)। जेपीईजीटॉपएनएम EXIF को संभालता है।
JFIF फ़ाइलों में प्रति नमूना 8 बिट या प्रति नमूना 12 बिट हो सकते हैं। 8 बिट किस्म है
अब तक सबसे आम. IJG JPEG लाइब्रेरी के दो संस्करण हैं। कोई 8 ही पढ़ता है
बिट फ़ाइलें और दूसरा केवल 12 बिट फ़ाइलें पढ़ता है। आपको इनमें से उपयुक्त को लिंक करना होगा
इन पुस्तकालयों के साथ जेपीईजीटॉपएनएम. आमतौर पर, इसका मतलब है कि लाइब्रेरी आपके साझा में है
जब आप दौड़ते हैं तो लाइब्रेरी खोज पथ जेपीईजीटॉपएनएम.
जेपीईजीटॉपएनएम प्रति नमूना एक बाइट या दो बाइट्स के आधार पर आउटपुट उत्पन्न करता है
क्या जेएफआईएफ इनपुट में प्रति नमूना 8 बिट या 12 बिट हैं। आप उपयोग कर सकते हैं पीएनएमडेप्थ सेवा मेरे
यदि आपको आवश्यकता हो तो दो-बाइट-प्रति-नमूना फ़ाइल को एक-बाइट-प्रति-नमूना फ़ाइल में कम करें।
यदि JFIF फ़ाइल CMYK या YCCK रंग स्थान का उपयोग करती है, तो इनपुट में वास्तव में शामिल नहीं होता है
यह जानने के लिए पर्याप्त जानकारी है कि प्रत्येक पिक्सेल किस रंग का है। यह जानने के लिए कि पिक्सेल किस रंग का है, एक
स्याही के उन गुणों को जानना होगा जिनसे रंग स्थान संदर्भित होता है। जेपीईजीटॉपएनएम
सामान्य परिवर्तन का उपयोग करके रंगों की व्याख्या करता है जो मानता है कि सभी स्याही हैं
बस घटावात्मक और रैखिक।
विकल्प
विकल्प केवल उन्नत उपयोगकर्ताओं के लिए हैं:
-dct int
पूर्णांक DCT विधि (डिफ़ॉल्ट) का उपयोग करें।
-dct तेज
तेज़ पूर्णांक DCT (कम सटीक) का उपयोग करें।
-dct नाव
फ़्लोटिंग-पॉइंट डीसीटी विधि का प्रयोग करें। फ़्लोट विधि बहुत थोड़ी अधिक सटीक है
int विधि की तुलना में, लेकिन यह बहुत धीमी है जब तक कि आपकी मशीन बहुत तेज़ फ्लोटिंग न हो-
प्वाइंट हार्डवेयर. यह भी ध्यान दें कि फ़्लोटिंग-पॉइंट विधि के परिणाम भिन्न हो सकते हैं
मशीनों में थोड़ा सा, जबकि पूर्णांक विधियों को समान परिणाम देना चाहिए
हर जगह. तेज़ पूर्णांक विधि अन्य दो की तुलना में बहुत कम सटीक है।
-नोस्मूथ
तेज़, निम्न गुणवत्ता वाले अपसैंपलिंग रूटीन का उपयोग करें।
-मैक्समेमोरी N
मेमोरी की मात्रा पर सीमा निर्धारित करें जेपीईजीटॉपएनएम बड़ी छवियों को संसाधित करने में उपयोग करता है। कीमत
यदि संख्या में "M" प्रत्यय लगाया जाता है तो यह हजारों बाइट्स में होता है, या लाखों बाइट्स में होता है।
उदाहरण के लिए, -मैक्समेमोरी 4m 4000000 बाइट्स का चयन करता है। अगर जेपीईजीटॉपएनएम अधिक स्थान की आवश्यकता है,
यह अस्थायी फ़ाइलों का उपयोग करता है.
-एडोब
-नोटाडोब
सीएमवाईके (और इसी तरह वाईसीसीके) रंग स्थान पर दो भिन्नताएं हो सकती हैं
JFIF इनपुट में उपयोग किया जाता है। सामान्य तौर पर, रंग घटकों के लिए शून्य मान होता है
स्याही की अनुपस्थिति को दर्शाता है. दूसरे में, शून्य मान का अर्थ अधिकतम स्याही है
कवरेज। बाद वाले का उपयोग Adobe Photoshop द्वारा किया जाता है जब यह एक नंगे JFIF आउटपुट बनाता है
फ़ाइल (लेकिन तब नहीं जब यह एनकैप्सुलेटेड पोस्टस्क्रिप्ट के हिस्से के रूप में जेएफआईएफ आउटपुट बनाता है
आउटपुट)।
ये विकल्प बताते हैं जेपीईजीटॉपएनएम CMYK या YCCK रंग स्थान का कौन सा संस्करण
छवि का उपयोग करता है. यदि आप कोई भी निर्दिष्ट नहीं करते हैं, जेपीईजीटॉपएनएम इसका स्वयं पता लगाने का प्रयास करता है।
वर्तमान संस्करण में, यह बिल्कुल भी बहुत अधिक प्रयास नहीं करता है: यह केवल मान लेता है
फ़ोटोशॉप संस्करण, चूंकि फ़ोटोशॉप और उसके अनुकरणकर्ता इसका मुख्य स्रोत प्रतीत होते हैं
सीएमवाईके और वाईसीसीके छवियां। लेकिन उपयोग के अनुभव के साथ, भविष्य के संस्करण और भी अधिक हो सकते हैं
जटिल।
यदि JFIF छवि यह नहीं दर्शाती है कि यह CMYK या YCCK है, तो इन विकल्पों में कोई विकल्प नहीं है
प्रभाव।
यदि आप इन विकल्पों में से किसी एक का सही उपयोग नहीं करते हैं, तो लक्षण आउटपुट दिखता है
एक नकारात्मक की तरह.
-डम्पेक्सिफ़
इनपुट फ़ाइल में किसी भी Exif हेडर की व्याख्या की गई सामग्री को मानक पर प्रिंट करें
त्रुटि फ़ाइल. कार्यक्रम के समान झेड (नेटपीबीएम पैकेज का हिस्सा नहीं)।
-exif=फाइलस्पेक
इनपुट छवि से EXIF हेडर की सामग्री निकालें और इसे लिखें
पट्टिका फाइलस्पेक. फाइलस्पेक = - इसका मतलब है इसे स्टैंडर्ड आउटपुट पर लिखें। इस मामले में,
जेपीईजीटॉपएनएम परिवर्तित छवि को बिल्कुल भी आउटपुट नहीं करता है।
जेपीईजीटॉपएनएम से प्रारंभ करके EXIF हेडर की सामग्री को बाइट-दर-बाइट लिखता है
दो बाइट लंबाई फ़ील्ड (जिस लंबाई में वे दो बाइट्स शामिल हैं)।
आप इस फ़ाइल को इनपुट के रूप में उपयोग कर सकते हैं पीपीमटोजपेग एक समान EXIF हेडर डालने के लिए
एक नई JFIF छवि.
यदि कोई EXIF हेडर नहीं है, जेपीईजीटॉपएनएम बाइनरी शून्य के दो बाइट्स लिखता है और कुछ भी नहीं
अन्य।
एक EXIF हेडर JFIF APP1 मार्कर का रूप लेता है। केवल पहला ऐसा मार्कर
जेएफआईएफ हेडर के भीतर गिनती होती है।
-टिप्पणियाँ
इनपुट फ़ाइल में किसी भी टिप्पणी को मानक त्रुटि फ़ाइल में प्रिंट करें।
-कहना
मानक त्रुटि फ़ाइल में रूपांतरण के बारे में विवरण प्रिंट करें।
-ट्रेसलेवल n
JPEG लाइब्रेरी के ट्रेस संदेशों को मानक त्रुटि फ़ाइल में चालू करें। एक उच्च
के मूल्य n अधिक ट्रेस जानकारी प्राप्त करता है। -कहना कम से कम एक ट्रेस स्तर का तात्पर्य है
1.
उदाहरण
यह उदाहरण रंगीन JFIF फ़ाइल foo.jpg को foo.ppm नामक PPM फ़ाइल में परिवर्तित करता है:
जेपीईजीटॉपएनएम foo.jpg >फू.पीपीएम
संकेत
आप का उपयोग कर सकते हैं पीपीएमक्वांट रंग को परिणाम को परिमाणित करने के लिए, अर्थात विशिष्ट की संख्या को कम करने के लिए
छवि में रंग. वास्तव में, यदि आप पीपीएम फ़ाइल को कनवर्ट करना चाहते हैं तो आपको ऐसा करना पड़ सकता है
कुछ अन्य प्रारूप. पीपीएमडीथेर अधिक परिष्कृत परिमाणीकरण करता है।
उपयोग पीएनएमस्केल परिणामी छवि के आयाम बदलने के लिए।
उपयोग पीपीएमटॉपजीएम रंगीन JFIF फ़ाइल को ग्रेस्केल PGM फ़ाइल में बदलने के लिए।
आप इन कन्वर्टर्स को एक साथ आसानी से उपयोग कर सकते हैं। जैसे:
जेपीईजीटॉपएनएम foo.jpg | पीपीएमटॉपजीएम | पीएनएमस्केल 25.
>foo.pgm
-dct तेज और / या -नोस्मूथ गुणवत्ता में एक छोटे से त्याग से गति प्राप्त करें।
यदि आप इतने भाग्यशाली हैं कि आपके पास बहुत तेज़ फ्लोटिंग पॉइंट हार्डवेयर है, -dct नाव हो सकता है
से भी तेज -dct तेज. लेकिन अधिकांश मशीनों पर -dct नाव से धीमा है -dct intमें
इस मामले में इसका उपयोग करना उचित नहीं है, क्योंकि इसका सैद्धांतिक सटीकता लाभ बहुत छोटा है
व्यवहार में महत्वपूर्ण होना।
एक अन्य कार्यक्रम, djpeg, समान है। djpeg स्वतंत्र जेपीईजी समूह द्वारा बनाए रखा जाता है और
जो JPEG लाइब्रेरी के साथ पैक किया गया है जेपीईजीटॉपएनएम अपने सभी JPEG कार्यों के लिए उपयोग करता है। की वजह से
कि, आप उम्मीद कर सकते हैं कि यह अधिक मौजूदा JPEG सुविधाओं का फायदा उठाएगा। इसके अलावा, चूँकि आपको करना होगा
चलाने के लिए पुस्तकालय है जेपीईजीटॉपएनएम, लेकिन इसके विपरीत नहीं, सीजेपीईजी अधिक सामान्यतः हो सकता है
उपलब्ध है.
दूसरी ओर, djpeg सभी की तरह, अपना आउटपुट उत्पन्न करने के लिए नेटपीबीएम लाइब्रेरीज़ का उपयोग नहीं करता है
नेटपीबीएम उपकरण जैसे जेपीईजीटॉपएनएम करना। इसका मतलब यह है कि इसके सुसंगत होने की संभावना कम है
अन्य सभी प्रोग्राम जो नेटपीबीएम प्रारूपों से निपटते हैं। इसके अलावा, का कमांड सिंटैक्स
जेपीईजीटॉपएनएम इसके विपरीत, अन्य नेटपीबीएम टूल के अनुरूप है djpeg.
वातावरण
जेपीईजीएमईएम
यदि यह पर्यावरण चर सेट है, तो इसका मान डिफ़ॉल्ट मेमोरी सीमा है।
मान को वर्णित अनुसार निर्दिष्ट किया गया है -मैक्समेमोरी विकल्प। एक स्पष्ट -मैक्समेमोरी
विकल्प किसी को भी ओवरराइड करता है जेपीईजीएमईएम.
onworks.net सेवाओं का उपयोग करके ऑनलाइन jpegtopnm का उपयोग करें
