WebConverter कैसे काम करता है

हर रूपांतरण आपके ब्राउज़र के अंदर चलता है। कोई फ़ाइल कभी अपलोड नहीं होती। यहाँ बताया गया है कि फ़ाइल कनवर्ट करते समय ठीक क्या होता है।

संक्षिप्त संस्करण

जब आप WebConverter पर कोई फ़ाइल छोड़ते हैं, तो इसे आपकी डिस्क से ब्राउज़र मेमोरी में पढ़ा जाता है, WebAssembly के रूप में चलने वाले संकलित C++ कोड द्वारा संसाधित किया जाता है, और एक नई फ़ाइल के रूप में वापस आपकी डिस्क पर सहेजा जाता है। पूरी पाइपलाइन आपके CPU पर चलती है — कुछ भी आपका डिवाइस नहीं छोड़ता।

आप इसे सत्यापित कर सकते हैं: अपने ब्राउज़र के डेवलपर टूल्स → नेटवर्क टैब खोलें, फिर एक फ़ाइल कनवर्ट करें। आपको फ़ाइल डेटा ले जाने वाले शून्य आउटबाउंड अनुरोध दिखाई देंगे।

छवि रूपांतरण

छवि रूपांतरण Magnum C++ ग्राफ़िक्स लाइब्रेरी द्वारा संचालित है, जिसे Emscripten का उपयोग करके WebAssembly में संकलित किया गया है। Magnum प्रारूपों की एक विस्तृत श्रृंखला के लिए युद्ध-परीक्षित डिकोडर और एन्कोडर प्रदान करता है — वही कोड जो मूल डेस्कटॉप एप्लिकेशन में उपयोग होता है।

रूपांतरण प्रवाह:

  1. File API का उपयोग करके आपकी फ़ाइल को ArrayBuffer में पढ़ा जाता है
  2. बफ़र चार समानांतर Web Workers में से एक को पास किया जाता है
  3. Worker के अंदर, WASM मॉड्यूल स्रोत प्रारूप को डिकोड करता है और लक्ष्य प्रारूप में पुनः एन्कोड करता है
  4. परिणाम मुख्य थ्रेड में वापस स्थानांतरित किया जाता है और डाउनलोड के रूप में ट्रिगर किया जाता है

चार Worker समानांतर में चलते हैं, इसलिए दर्जनों फ़ाइलों के बैच रूपांतरण पेज को फ़्रीज़ किए बिना तेज़ी से पूरे होते हैं।

समर्थित छवि प्रारूप

  • इनपुट (14 प्रारूप): BMP, DDS, GIF, HDR, ICO, JPEG, KTX, KTX2, PGM, PIC, PNG, PPM, PSD, TGA, WebP
  • आउटपुट (8 प्रारूप): PNG, JPEG, BMP, TGA, HDR, EXR, KTX2, WebP

ऑडियो रूपांतरण

ऑडियो और वीडियो-से-ऑडियो रूपांतरण स्रोत फ़ाइल को डिकोड करने के लिए ब्राउज़र की अंतर्निहित AudioContext.decodeAudioData() का उपयोग करता है, फिर Web Worker में लक्ष्य प्रारूप में एन्कोड करता है।

  • MP3 और OGG एन्कोडिंग wasm-media-encoders का उपयोग करती है — LAME (MP3) और libvorbis (OGG) के WebAssembly बिल्ड
  • WAV एन्कोडिंग शुद्ध JavaScript है — एक RIFF हेडर प्लस 16-बिट PCM इंटरलीव्ड सैंपल
  • FLAC एन्कोडिंग ब्राउज़र की मूल AudioEncoder API (Chrome 107+) का उपयोग करती है, असमर्थित ब्राउज़रों के लिए WAV फ़ॉलबैक के साथ

इनपुट प्रारूपों में MP4, M4A, WAV, OGG, FLAC, WebM और MP3 शामिल हैं — कोई भी कंटेनर जिसे ब्राउज़र मूल रूप से डिकोड कर सकता है।

PDF रूपांतरण

छवि-से-PDF रूपांतरण pdf-lib का उपयोग करता है, एक शुद्ध JavaScript PDF लाइब्रेरी जो ब्राउज़र में PDF दस्तावेज़ बनाती और हेरफेर करती है। प्रत्येक छवि को Canvas API के माध्यम से डिकोड किया जाता है, JPEG के रूप में पुनः एन्कोड किया जाता है, और PDF में पूर्ण पृष्ठ के रूप में एम्बेड किया जाता है।

जब OCR सक्षम है, तो Tesseract.js — अग्रणी ओपन-सोर्स OCR इंजन — प्रत्येक छवि में टेक्स्ट का विश्लेषण करता है और इसे PDF में एक अदृश्य चयन योग्य परत के रूप में रखता है। OCR मॉडल (~10 MB) माँग पर डाउनलोड किया जाता है और ब्राउज़र द्वारा कैश किया जाता है।

क्लाइंट-साइड क्यों?

गोपनीयता

आपकी फ़ाइलें कभी आपका डिवाइस नहीं छोड़तीं। कोई हैक करने योग्य सर्वर नहीं, कोई भंग करने योग्य डेटाबेस नहीं, कोई «30 मिनट के बाद फ़ाइलें हटा दी जाती हैं» का वादा नहीं जिस पर भरोसा करना पड़े। सर्वर-आधारित कनवर्टरों के गोपनीयता जोखिमों के बारे में और पढ़ें

गति

सर्वर-आधारित टूल को फ़ाइल अपलोड करने, कतार में इंतज़ार करने और परिणाम डाउनलोड करने की आवश्यकता होती है। WebConverter तीनों को छोड़ देता है। 50 MB की छवि एक सेकंड से कम में कनवर्ट होती है।

कोई सीमा नहीं

चूँकि भुगतान करने के लिए कोई सर्वर इन্ফ্রাস্ট্রক্চর नहीं है, फ़ाइल आकार की कोई सीमा नहीं, कोई दैनिक रूपांतरण कोटा नहीं, और कोई «प्रो में अपग्रेड करें» बाधा नहीं।

ऑफ़लाइन काम करता है

WebConverter को Progressive Web App के रूप में इंस्टॉल किया जा सकता है। इंस्टॉल होने के बाद, यह बिना इंटरनेट कनेक्शन के काम करता है — आप हवाई जहाज़ में, ग्रामीण क्षेत्र में या नेटवर्क आउटेज के दौरान फ़ाइलें कनवर्ट कर सकते हैं।

कम पर्यावरणीय प्रभाव

कोई डेटा ट्रांसफ़र नहीं का मतलब कोई नेटवर्क ऊर्जा नहीं। कोई सर्वर प्रसंस्करण नहीं का मतलब कोई डेटा सेंटर बिजली नहीं। सर्वर-आधारित कनवर्टरों की छिपी ऊर्जा लागत के बारे में पढ़ें

ओपन सोर्स

WebConverter मुफ़्त और ओपन सोर्स है। आप GitLab पर कोड का निरीक्षण कर सकते हैं, समस्याओं की रिपोर्ट कर सकते हैं और योगदान कर सकते हैं।

WebConverter आज़माएँ — मुफ़्त, निजी, तुरंत फ़ाइल रूपांतरण।