यह कमांड csepdjvu है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि Ubuntu ऑनलाइन, Fedora ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या MAC OS ऑनलाइन एमुलेटर का उपयोग करके OnWorks मुफ्त होस्टिंग प्रदाता में चलाया जा सकता है
कार्यक्रम:
नाम
csepdjvu - पृथक डेटा फ़ाइलों के लिए DjVu एनकोडर.
SYNOPSIS
csepdjvu [विकल्पों] [सेपफाइल्स] ... आउटपुटdjvufile
वर्णन
यह प्रोग्राम एक DjVuDocument फ़ाइल बनाता है आउटपुटdjvufile अलग किए गए डेटा फ़ाइलों से
सेपफाइल्स. यह एकल डैश दिए जाने पर मानक इनपुट से अलग किए गए डेटा को पढ़ सकता है
अलग किए गए डेटा फ़ाइल नामों के बजाय। यह सुविधा प्री-प्रोसेसिंग के लिए है
प्रोग्राम जो अलग किए गए डेटा को आगे बढ़ाते हैं csepdjvu एक पाइप के माध्यम से.
प्रत्येक अलग की गई डेटा फ़ाइल एक या अधिक पृष्ठ छवियों का प्रतिनिधित्व करती है। जब प्रोग्राम तर्क
एकाधिक पृष्ठ निर्दिष्ट करें, सभी पृष्ठों को एनकोड किया जाता है और एक बंडल बहु-पृष्ठ के रूप में सहेजा जाता है
दस्तावेज़। जब प्रोग्राम तर्क एक एकल पृष्ठ निर्दिष्ट करते हैं, तो पृष्ठ को एनकोड किया जाता है और सहेजा जाता है
एकल पृष्ठ फ़ाइल के रूप में.
विकल्प
-d n डॉट्स में व्यक्त आउटपुट फ़ाइल में एन्कोडेड रिज़ॉल्यूशन जानकारी निर्दिष्ट करें
प्रति इंच। DjVu फ़ाइलों में एन्कोडेड रिज़ॉल्यूशन जानकारी यह निर्धारित करती है कि कैसे
डिकोडर एक विशेष डिस्प्ले पर छवि को मापता है। सार्थक संकल्प रेंज
25 से 6000 तक। डिफ़ॉल्ट मान 300 डीपीआई है।
-q n, ...,n
-q n+...+n
IW44 एनकोडेड बैकग्राउंड लेयर की एनकोडिंग गुणवत्ता निर्दिष्ट करें। विकल्प
तर्क में कई पूर्णांक (प्रति खंड एक) होते हैं जो अल्पविराम या द्वारा अलग किए जाते हैं
प्लसस। यह विकल्प विकल्प के समान है -साल कार्यक्रम का c44। कृपया देखें
la c44(1) अतिरिक्त विवरण के लिए मैन पेज देखें। डिफ़ॉल्ट गुणवत्ता विनिर्देश है
-q 72,83,93,103.
यह विकल्प समान रूप से सफ़ेद पृष्ठभूमि पर लागू नहीं होता है जिसे द्वारा निर्दिष्ट नहीं किया गया था
अलग किए गए डेटा लेकिन DjVu विनिर्देश द्वारा मांगे जाते हैं। ऐसी पृष्ठभूमि
छवियाँ हमेशा न्यूनतम संभव रिज़ॉल्यूशन और मानक गुणवत्ता के साथ आती हैं
सेटिंग जो रंग की एकरूपता सुनिश्चित करती है।
-t कार्यक्रम csepdjvu अलग की गई फ़ाइल में कुछ टिप्पणियों की व्याख्या करके एक फ़ाइल बनाता है
DjVu फ़ाइल में छिपी हुई टेक्स्ट परत। यह परत प्रत्येक शब्द का स्थान रिकॉर्ड करती है
हाइलाइटिंग उद्देश्यों के लिए। यह विकल्प केवल रिकॉर्ड करके फ़ाइल का आकार कम कर देता है
प्रत्येक पंक्ति का स्थान.
-v प्रत्येक पृष्ठ का वर्णन करते हुए एक संक्षिप्त संदेश प्रदर्शित करें.
-वीवी एनकोडिंग के दौरान व्यापक सूचनात्मक संदेश प्रदर्शित करें।
अलग कर आंकड़े फ़ाइल FORMAT
प्रत्येक पृथक डेटा फ़ाइल में एक या अधिक पृथक पृष्ठ छवियों का संयोजन होता है।
प्रत्येक पृष्ठ को तार्किक रूप से पारदर्शी रंग वाली अग्रभूमि छवि और एक पारदर्शी पृष्ठ द्वारा दर्शाया जाता है।
पारदर्शी पिक्सेल के माध्यम से दिखाई देने वाली पृष्ठभूमि छवि। प्रत्येक अलग किए गए पृष्ठ के लिए डेटा
छवि निम्नलिखित डेटा ब्लॉकों का संयोजन है:
* "कलर आरएलई प्रारूप" या "बिटोनल आरएलई प्रारूप" का उपयोग करके एनकोड की गई अग्रभूमि छवि
प्रारूप"। इन प्रारूपों का वर्णन इस अनुभाग में आगे किया गया है।
* एक वैकल्पिक पृष्ठभूमि छवि जिसे "पोर्टेबल पिक्समैप" (पीपीएम) के रूप में एनकोड किया गया है। यह अच्छी तरह से जाना जाता है
प्रारूप का सारांश इस अनुभाग में बाद में दिया गया है। पृष्ठभूमि छवि की अनुपस्थिति केवल
यह दर्शाता है कि एक समान सफेद पृष्ठभूमि मान ली जानी चाहिए।
* टिप्पणी पंक्तियों की एक मनमानी संख्या जो वर्ण "#" से शुरू होकर समाप्त होती है
लाइनफीड वर्ण। टिप्पणी पंक्तियाँ जिनका पहला शब्द बड़े अक्षर से शुरू होता है
विशेष अर्थ इस दस्तावेज़ में बाद में प्रलेखित किए गए हैं।
पृष्ठभूमि छवि के आयाम (चौड़ाई और ऊंचाई) को ऊपर की ओर गोल करके प्राप्त किया जाना चाहिए
अग्रभूमि छवि आयामों का भागफल पूर्णांक कमी कारक द्वारा
1 से 12 तक। उदाहरण के लिए, मान लें कि अग्रभूमि की चौड़ाई 2507 है और
कमी कारक 3 है। पृष्ठभूमि छवि की चौड़ाई पूर्णांक अनुपात होगी
(2507+2)/3.
रंग RLE प्रारूप
रंग आरएलई प्रारूप रंगीन छवियों के लिए एक सरल रन-लेंथ एन्कोडिंग योजना है
सीमित संख्या में अलग-अलग रंग। डेटा हमेशा एक टेक्स्ट हेडर से शुरू होता है जिसमें निम्न शामिल होते हैं
दो अक्षर "R6", स्तंभों की संख्या, पंक्तियों की संख्या और संख्याओं की संख्या
रंग पैलेट प्रविष्टियाँ। सभी संख्याएँ दशमलव ASCII में व्यक्त की जाती हैं। ये चार आइटम हैं
रिक्त वर्णों (स्पेस, टैब, कैरिज रिटर्न, या लाइनफीड) या टिप्पणी द्वारा अलग किया गया
वर्ण "#" द्वारा शुरू की गई पंक्तियाँ। अंतिम संख्या के बाद ठीक एक वर्ण आता है
जो आमतौर पर एक लाइनफीड वर्ण होता है।
हेडर के बाद रंग पैलेट होता है जिसमें प्रति रंग प्रविष्टि तीन बाइट्स होते हैं।
बाइट्स रंग के लाल, हरे और नीले घटकों का प्रतिनिधित्व करते हैं।
पैलेट के बाद चार बाइट्स पूर्णांकों (सबसे महत्वपूर्ण बिट) का संग्रह होता है
पहला) एक समान रंग वाले पिक्सेल के रन का प्रतिनिधित्व करता है। इसके बारह ऊपरी बिट्स
पूर्णांक पैलेट प्रविष्टि में रन रंग के सूचकांक को इंगित करते हैं। बीस निचले बिट्स
पूर्णांक का मान रन लंबाई को इंगित करता है। 0xff0 से अधिक रंग सूचकांक आरक्षित हैं।
पारदर्शी रन के लिए रंग सूचकांक 0xfff का उपयोग किया जाता है। प्रत्येक पंक्ति को अनुक्रम द्वारा दर्शाया जाता है
रन जिनकी लंबाई छवि की चौड़ाई के बराबर होती है। पंक्तियों को शीर्ष पंक्ति से शुरू करके एनकोड किया जाता है
और नीचे की पंक्ति की ओर बढ़ रहा है।
बिटोनल RLE प्रारूप
बिटोनल आरएलई प्रारूप बिटोनल छवियों के लिए एक सरल रन-लेंथ एन्कोडिंग योजना है।
डेटा हमेशा दो अक्षरों "R4" से बने टेक्स्ट हेडर से शुरू होता है, जो कि डेटा की संख्या है।
कॉलम, और पंक्तियों की संख्या। सभी संख्याएँ दशमलव ASCII में व्यक्त की जाती हैं। ये तीन
आइटम को रिक्त वर्णों (स्पेस, टैब, कैरिज रिटर्न, या लाइनफीड) या द्वारा अलग किया जाता है
टिप्पणी पंक्तियाँ वर्ण "#" द्वारा शुरू की गई हैं। अंतिम संख्या के ठीक बाद एक है
वर्ण जो आमतौर पर एक लाइनफीड वर्ण होता है.
फ़ाइल का शेष भाग संख्याओं के अनुक्रम को एनकोड करता है जो बारी-बारी से लंबाई का प्रतिनिधित्व करता है
पारदर्शी और काले पिक्सल की श्रृंखला। लाइनों को शीर्ष रेखा से शुरू करके एनकोड किया जाता है
नीचे की रेखा की ओर बढ़ते हुए। प्रत्येक पंक्ति एक सफ़ेद रन से शुरू होती है। डिकोडर जानता है
एक रेखा तब समाप्त होती है जब उस रेखा के लिए रन लंबाई का योग बराबर होता है
छवि में स्तंभों की संख्या। 0 से 191 तक की संख्याएँ एकल द्वारा दर्शाई जाती हैं
0x00 से 0xbf तक की रेंज में बाइट। 192 से 16383 तक की रेंज में संख्याओं को दो बाइट द्वारा दर्शाया जाता है
अनुक्रम: पहला बाइट, 0xc0 से 0xff तक की सीमा में, छः सबसे महत्वपूर्ण बिट्स को एनकोड करता है
संख्या, दूसरा बाइट संख्या के शेष आठ बिट्स को एनकोड करता है। यह योजना
शून्य लंबाई के रन की अनुमति देता है, जो तब उपयोगी होता है जब एक रेखा काले पिक्सेल से शुरू होती है,
और जब बहुत लंबा रन (जिसकी लंबाई 16383 से अधिक हो) को छोटे रन में विभाजित किया जाना चाहिए।
पोर्टेबल पिक्समैप (पीपीएम) प्रारूप
पोर्टेबल पिक्समैप प्रारूप रंगीन छवियों को प्रस्तुत करने के लिए एक प्रसिद्ध प्रारूप है। जाँचें
la पीपीएम(1) सम्पूर्ण जानकारी के लिए मैन पेज देखें.
डेटा हमेशा दो अक्षरों "P6", संख्या "PXNUMX" से बने टेक्स्ट हेडर से शुरू होता है
स्तंभों की संख्या, पंक्तियों की संख्या और रंग घटक का अधिकतम मान (आमतौर पर 255)।
सभी संख्याएँ दशमलव ASCII में व्यक्त की जाती हैं। इन तीन मदों को रिक्त स्थान से अलग किया जाता है
वर्ण (स्पेस, टैब, कैरिज रिटर्न, या लाइनफीड) या द्वारा शुरू की गई टिप्पणी पंक्तियों द्वारा
वर्ण "#"। अंतिम संख्या के बाद ठीक एक वर्ण आता है जो आमतौर पर एक वर्ण होता है
लाइनफीड वर्ण.
फ़ाइल का बाकी हिस्सा सभी पिक्सेल को एनकोड करता है। प्रत्येक पिक्सेल को तीन बाइट्स द्वारा दर्शाया जाता है
पिक्सेल के लाल, हरे और नीले घटक का प्रतिनिधित्व करते हैं। पिक्सेल को बाएं क्रम में व्यवस्थित किया जाता है
दांयीं ओर, ऊपर से नीचे।
टिप्पणियाँ in अलग फ़ाइलों
प्रत्येक पृष्ठ के बाद वर्ण "#" से शुरू होने वाली टिप्पणी पंक्तियों की एक मनमानी संख्या होती है
और एक लाइनफीड वर्ण द्वारा समाप्त होता है। टिप्पणी पंक्तियाँ जिनका पहला शब्द से शुरू होता है
बड़े अक्षरों के विशेष अर्थ होते हैं। वर्तमान में निम्नलिखित संरचनाएँ परिभाषित हैं:
* # T px:py dx:dy wxh+x+y (स्ट्रिंग)
यह संरचना यह संकेत देती है कि पाठ का यह भाग स्ट्रिंग किसी क्षेत्र से संबद्ध होना चाहिए
आकार का wxh स्थिति पर x,y पृष्ठ के निचले बाएँ कोने के सापेक्ष। स्ट्रिंग
UTF-8 एनकोडेड है। विशेष वर्णों को पोस्टस्क्रिप्ट की तरह एस्केप किया जा सकता है
बैकस्लैश वर्ण. पूर्णांक px, तथा py वर्तमान बिंदु की स्थिति का प्रतिनिधित्व करें
टेक्स्ट के तैयार होने से पहले टेक्स्ट बेसलाइन पर। फिर ड्राइंग ऑपरेशन टेक्स्ट बेसलाइन को आगे बढ़ाता है
वर्तमान बिंदु dx, तथा dy पिक्सेल। जब ऐसी टिप्पणियाँ मौजूद हों, csepdjvu पैदा करता है
संबंधित पृष्ठों के लिए एक छिपी हुई पाठ परत।
* # L wxh+x+y (यूआरएल)
यह संरचना यह संकेत देती है कि url के लिए एक हाइपरलिंक यूआरएल क्षेत्र से संबद्ध होना चाहिए
आकार wxh स्थिति पर x,y.जब ऐसी टिप्पणियाँ मौजूद हों, csepdjvu के साथ पृष्ठ बनाता है
निर्दिष्ट हाइपरलिंक युक्त एनोटेशन खंड.
* # B गणना (स्ट्रिंग) (#पृष्ठ सं)
यह दस्तावेज़ के लिए रूपरेखा जानकारी प्रदान करता है। एक रूपरेखा प्रविष्टि
हकदार स्ट्रिंग पेज से जुड़ा हुआ है पृष्ठ सं. पूर्णांक गणना यह बताता है कि कितने
निम्नलिखित रूपरेखा प्रविष्टियों को उप-प्रविष्टियों के रूप में वर्तमान प्रविष्टि से संलग्न किया जाना चाहिए।
जब ऐसी टिप्पणियाँ प्रथम पृष्ठ पर मौजूद हों csepdjvu नेविगेशन खंड का उत्पादन करता है
निर्दिष्ट रूपरेखा के साथ.
* # P (स्ट्रिंग)
शीर्षक प्रदान करता है स्ट्रिंग वर्तमान पृष्ठ के लिए.
क्रेडिट
यह कार्यक्रम शुरू में लियोन बोटौस द्वारा लिखा गया था[ईमेल संरक्षित]> और था
बिल रीमर्स द्वारा सुधार किया गया[ईमेल संरक्षित]> और कई अन्य।
onworks.net सेवाओं का उपयोग करके csepdjvu का ऑनलाइन उपयोग करें