आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप JPG को TXT में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
JPG से TXT
यह इंजन आकृतियाँ देखता है और तय करता है कि वे कौन-से अक्षर हैं। उसे यह पता नहीं होता कि दस्तावेज़ असल में क्या कहता है, और वह यह भी नहीं बता सकता कि किस जगह उसे कितना यक़ीन था — इसलिए नतीजा हमेशा एक जैसा भरोसेमंद दिखता है, चाहे उसमें ग़लती हो या न हो।
यही वह बात है जो नतीजे को पढ़ने से पहले जान लेनी चाहिए। इसे मूल फ़ोटो से मिलाकर पढ़िए, ख़ासकर अंकों को — किसी क़ीमत, खाता संख्या या तारीख़ में ग़लत पढ़ा गया एक अंक ठीक वही ग़लती है जो सरसरी नज़र में बच निकलती है।
किसी सेटिंग से कहीं ज़्यादा असर तस्वीर का होता है। सीधी, अच्छी रोशनी में और फ़ोकस में खींची गई छपी हुई लिखावट लगभग सही निकलती है। कोण से खींचा गया, छाया वाला, थोड़ा धुँधला या असामान्य टाइपफ़ेस वाला पन्ना ग़लतियाँ देता है।
तो असली फ़ायदा कैमरे से मिलता है, कन्वर्टर से नहीं — पन्ने को सीधा पकड़िए, ऊपर से सीधे नीचे की ओर खींचिए, बग़ल से रोशनी लीजिए न कि पीछे से, और छूकर फ़ोकस कीजिए। इसमें दिए दस सेकंड बाद की किसी भी प्रोसेसिंग से ज़्यादा काम आते हैं।
यह वह सेटिंग है जिसे लोग सबसे ज़्यादा छोड़ देते हैं। पहचानने वाला इंजन आकृतियों को किसी एक भाषा के अक्षरों और शब्दावली से मिलाता है, और ग़लत भाषा दिए जाने पर वह असफल नहीं होता — वह भरोसेमंद दिखने वाली बकवास दे देता है, क्योंकि वह ग़लत शब्दकोश के भीतर ही सबसे नज़दीकी मेल ढूँढ रहा होता है।
अगर नतीजा किसी अजीब तरीक़े से टूटा-फूटा लगे, तो सबसे पहले यही जाँचिए — बदलने के बाद भाषा बदलने का कोई तरीक़ा नहीं, दोबारा चलाना ही पड़ता है।
यहाँ अंग्रेज़ी, जर्मन, फ़्रेंच और स्पैनिश के मॉडल हैं, तयशुदा अंग्रेज़ी है। कोई और भाषा चुनने पर वह चुपचाप अंग्रेज़ी पर वापस आ जाती है, कोई चेतावनी नहीं आती।
हिंदी या किसी और लिपि वाले पन्ने के लिए यहाँ कोई मॉडल नहीं है, इसलिए ऐसे दस्तावेज़ पर नतीजा शुरू से ही भरोसे लायक़ नहीं होगा।
यह पहचान छपी हुई लिखावट के लिए बनी है, जहाँ हर अक्षर की कुछ हज़ार संभावित शक्लें ही होती हैं। हाथ की लिखावट में हर व्यक्ति अलग शक्ल बनाता है, और वही व्यक्ति अलग दिन अलग शक्ल बनाता है।
साफ़, अलग-अलग बड़े अक्षरों में लिखा कभी-कभी काम कर जाता है। सामान्य जुड़ी हुई लिखावट लगभग नहीं, और नतीजा असली शब्दों जैसा दिखता है — जो ग़लत होने से भी बुरा है, क्योंकि वह भरोसा जगाता है।
जो मिलता है वह सादा टेक्स्ट है — कोई कॉलम नहीं, कोई तालिका नहीं, पन्ने पर चीज़ों की जगह की कोई याद नहीं। एक कॉलम वाली चिट्ठी क्रम में वापस आती है, दो कॉलम वाला पन्ना कॉलम आपस में गुँथकर आ सकता है।
फ़ॉर्म सबसे मुश्किल मामला है — लेबल और मान एक-दूसरे से सटकर आते हैं, और यह समझना मुश्किल हो जाता है कि कौन-सा किसका जवाब था। ऐसे मामलों में एक बार में एक ही खाना फ़ोटो खींचना ज़्यादा काम आता है।
पहचानने वाला इंजन, उसका WebAssembly कोर और भाषा का मॉडल — तीनों इसी साइट से परोसे जाते हैं, किसी बाहरी CDN से नहीं। पहली बार चलाने पर यह मॉडल IndexedDB में सहेज लिया जाता है, इसलिए अगली बार वह दोबारा नहीं उतरता।
यह इसलिए मायने रखता है क्योंकि किसी बाहरी सर्वर से मॉडल माँगना ख़ुद यह बता देता है कि आप किसी दस्तावेज़ को पढ़ रहे हैं — भले ही तस्वीर वहाँ न जाए।
टेक्स्ट पहचान बाक़ी हर इंजन से कहीं ज़्यादा धीमी है, क्योंकि यह किसी सर्वर फ़ार्म पर नहीं, आपके ही प्रोसेसर पर चलती है। पहली बार चलाने में इंजन और मॉडल उतरने का समय भी जुड़ जाता है।
एक पन्ना सेकंडों में तैयार होता है, मिलीसेकंडों में नहीं। फ़ोल्डर बदलते समय हर फ़ाइल पर उतना ही समय लगता है, एक के बाद एक।
पहचान इसी ब्राउज़र टैब में, आपके ही प्रोसेसर पर होती है। फ़ोटो कभी अपलोड नहीं होती, इसलिए न कोई सर्वर पर बची प्रति है, न कोई रखने की अवधि पूछने लायक़, न कोई खाता।
लोग जो फ़ोटो खींचते हैं वे अक्सर रसीदें, चिट्ठियाँ, नुस्ख़े और दस्तख़त वाले काग़ज़ होते हैं — किसी होस्टेड सेवा के मुक़ाबले यहाँ यही असली फ़र्क़ है, कोई मामूली सुविधा नहीं। नेटवर्क टैब खोलकर देखना ही इसकी सबसे ईमानदार जाँच है।
| JPG | TXT | |
|---|---|---|
| पूरा नाम | JPEG तस्वीर | सादा पाठ |
| फ़ाइल एक्सटेंशन | .jpg, .jpeg, .jpe | .txt, .text, .log |
| मीडिया टाइप | image/jpeg | text/plain |
| कंप्रेशन | नुक़सान के साथ — छोटा आकार गुणवत्ता देकर ख़रीदा जाता है | — |
| पहली बार प्रकाशित | 1992 | 1963 |
| प्रकाशक | Joint Photographic Experts Group | — |
| विनिर्देश | ITU-T T.81 | Unicode |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| बिट डेप्थ | 8 | — |
| रंग जो यह दर्ज कर सकता है | RGB, ग्रेस्केल, YCbCr | — |
| सबसे बड़ी इमेज | हर तरफ़ 65,535 px | — |
| ब्राउज़र में खुलता है | हर ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | WebP, AVIF, HEIC | MD, RTF |
TXT काम करने का फ़ॉर्मेट है और JPG बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।
दोनों तरफ़ के प्रोग्राम अलग हैं: JPG फ़ाइल Adobe Photoshop, GIMP और Preview में खुलती है और TXT फ़ाइल Notepad, TextEdit और Visual Studio Code में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।
नतीजा असली से बड़ा होगा और बेहतर नहीं। JPG पहले ही बारीक़ी फेंक चुका है और TXT बचे हुए को बिना और फेंके सँभालता है: यह आगे का नुक़सान रोकता है, पहले वाला लौटाता नहीं।
दोनों का निशाना अलग काम है: JPG का फ़ोटोग्राफ़ी, वेब, ईमेल और बनी हुई फ़ाइल सौंपना पर, TXT का प्रोग्रामों के बीच डेटा ले जाना और सहेजना पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
JPG Joint Photographic Experts Group का फ़ॉर्मेट है, जो 1992 में आया। यह हर चैनल पर 8 बिट में दर्ज करता है।
TXT 1963 से चला आ रहा है, और Unicode में तय किया गया है। Notepad, TextEdit और Visual Studio Code इस फ़ॉर्मेट को पढ़ लेते है।
TXT 1963 में आया और JPG 1992 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे Tesseract है, ओपन सोर्स अक्षर-पहचान; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। Tesseract आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
JPG और TXT सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। लिखावट पैटर्न पहचान से पढ़ी जाती है, इसलिए यह सोच-समझकर लगाया अंदाज़ा है, नक़ल नहीं। साफ़, सीधी, ठीक रोशनी वाली छपाई अगर ठीक-ठाक रिज़ॉल्यूशन में हो तो लगभग सटीक निकलती है; टेढ़ी खींची फ़ोटो, धुँधला फ़ैक्स, अनोखा टाइपफ़ेस या हाथ की लिखावट ग़लतियाँ देंगे। भरोसा करने से पहले नतीजे को हमेशा असली के साथ मिलाकर पढ़िए। भाषा की सेटिंग मायने रखती है — ग़लत भाषा से पढ़ी गई लिखावट ग़लती के रूप में नहीं, आत्मविश्वास से भरी बकवास के रूप में लौटती है।
नतीजा असली से बड़ा होगा और बेहतर नहीं। JPG पहले ही बारीक़ी फेंक चुका है और TXT बचे हुए को बिना और फेंके सँभालता है: यह आगे का नुक़सान रोकता है, पहले वाला लौटाता नहीं।
TXT काम करने का फ़ॉर्मेट है और JPG बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।
इस पेज पर JPG और TXT के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।