हमने इसे क्यों बनाया
ज़्यादातर ऑनलाइन इमेज एडिटर आपकी फ़ाइल को किसी दूर के सर्वर पर कॉपी करते हैं, वहाँ प्रोसेस करते हैं और नतीजा वापस भेजते हैं। कमज़ोर कनेक्शन पर यह धीमा होता है, बड़ी फ़ाइलों के साथ आप जो कर सकते हैं उसे सीमित करता है, और इसका मतलब यह भी है कि निजी फ़ोटो — ID, रसीदें, पारिवारिक तस्वीरें, अप्रकाशित डिज़ाइन — ऐसे कंप्यूटर पर पहुँच जाती हैं जिस पर आपका नियंत्रण नहीं।
आधुनिक ब्राउज़र इतने सक्षम हैं कि यह काम स्थानीय रूप से कर सकें। Photoclay इसे साबित करने के लिए बनाया गया: वही रोज़मर्रा के टूल, बिना किसी अपलोड के।
यह कैसे काम करता है
जब आप कोई टूल खोलते हैं, तो आपका ब्राउज़र उसे चाहिए सिर्फ़ उतना कोड डाउनलोड करता है — उससे ज़्यादा नहीं। उसके बाद हर कदम आपके डिवाइस पर चलता है:
- रिसाइज़, क्रॉप, रोटेट और वॉटरमार्क Canvas API का इस्तेमाल करते हैं।
- कंप्रेशन और फ़ॉर्मैट कन्वर्जन WebAssembly में कंपाइल किए गए ओपन-सोर्स कोडेक का इस्तेमाल करते हैं।
- बैकग्राउंड हटाना, चेहरे की पहचान और अपस्केल आपके अपने हार्डवेयर पर मशीन-लर्निंग मॉडल चलाते हैं।
- भारी काम बैकग्राउंड थ्रेड (Web Workers) में चलता है, ताकि पेज चालू और रिस्पॉन्सिव बना रहे।
हम कभी क्या नहीं करेंगे
- आपकी इमेज अपलोड करना, सेव करना या देखना।
- आपसे अकाउंट बनाने या साइन इन करने को कहना।
- आपके नतीजों पर वॉटरमार्क लगाना या टूल को पेवॉल के पीछे छिपाना।
- आपके बारे में डेटा बेचना।
ऑफ़लाइन भी काम करता है
किसी टूल के एक बार लोड हो जाने के बाद वह आपके डिवाइस पर कैश हो जाता है। आप इंटरनेट से कनेक्शन तोड़कर भी उसका इस्तेमाल जारी रख सकते हैं — खुद जाँचने का एक आसान तरीक़ा कि कुछ भी कहीं नहीं भेजा जा रहा।
ओपन सोर्स पर आधारित
Photoclay कई ओपन-सोर्स प्रोजेक्ट के काम पर खड़ा है, जिनमें WebAssembly में कंपाइल किए गए इमेज कोडेक, TensorFlow.js, ONNX Runtime Web, और बैकग्राउंड हटाने, चेहरे की पहचान और सुपर-रेज़ोल्यूशन को चलाने वाले मॉडल शामिल हैं। हर एक का इस्तेमाल उसके अपने लाइसेंस के तहत होता है।