PicScrub logoPicScrub

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

हर डिजिटल फ़ोटो में सिर्फ़ तस्वीर नहीं होती। फ़ाइल के अंदर ऐसी जानकारी भी छिपी रहती है जो दिखती नहीं: आप कहाँ खड़े थे, कौन सा डिवाइस इस्तेमाल किया, और शटर ठीक किस पल दबा। इस डेटा को मेटाडेटा कहते हैं, और इसे फ़ोटोग्राफ़रों का काम आसान करने के लिए बनाया गया था। लेकिन जब आप ऑनलाइन फ़ोटो शेयर करते हैं, तो यही आपकी प्राइवेसी के लिए खतरा बन जाता है।

धूप के चश्मे वाले कुत्ते की सैंपल फ़ोटो
GPS: 45.4642° N, 9.1900° E
12 अक्टूबर 2019, 12:42:14
Xiaomi Mi 9T
f/1.75 · 1/1179s · ISO 100

ज़्यादातर सोशल मीडिया प्लेटफ़ॉर्म मेटाडेटा अपने आप हटा देते हैं, इसलिए हमेशा चिंता की बात नहीं होती। लेकिन ईमेल अटैचमेंट, क्लाउड स्टोरेज के लिंक, फ़ोरम और निजी वेबसाइटें अक्सर ओरिजिनल फ़ाइल जस की तस रखती हैं। अगर आप तय करना चाहते हैं कि कौन सी जानकारी शेयर हो, तो अपलोड करने से पहले फ़ोटो साफ़ कर लेना समझदारी है।

आपकी फ़ोटो में क्या-क्या छिपा है

जब आप हमारे होम पेज के टूल में कोई फ़ोटो डालते हैं, तो हम उसमें मेटाडेटा ढूँढते हैं। आम तौर पर हमें यह सब मिलता है और हम इसे हटा देते हैं:

GPS कोऑर्डिनेट

सटीक अक्षांश और देशांतर, कुछ मीटर तक की सटीकता के साथ। इससे पता चल जाता है कि आप कहाँ रहते हैं, कहाँ काम करते हैं और कहाँ आते-जाते हैं।

← आपके घर का पता!

तारीख़ और समय

फ़ोटो कब ली गई, सेकंड तक। इससे आपकी दिनचर्या और आदतें खुल जाती हैं।

← आप कब निकले

डिवाइस की जानकारी

कैमरे का मेक, मॉडल, लेंस और कभी-कभी सीरियल नंबर। इससे अलग-अलग फ़ोटो जोड़कर आपकी पहचान हो सकती है।

← हर फ़ोटो में पीछा करता है

एडिटिंग हिस्ट्री

कौन सा सॉफ़्टवेयर इस्तेमाल हुआ, बनाने वाले का नाम, कॉपीराइट का दावा। यह Photoshop या Lightroom जैसे टूल जोड़ते हैं।

← इसमें आपका नाम है

हम इसे कैसे हटाते हैं

जब आप PicScrub इस्तेमाल करते हैं, तो होता यह है:

1

आपकी इमेज आपके ही डिवाइस पर रहती है

प्रोसेसिंग पूरी तरह आपके ब्राउज़र में JavaScript से होती है। इंटरनेट बंद करके देख लीजिए: टूल फिर भी चलता रहेगा।

2

हम फ़ॉर्मैट पहचानते हैं

हर फ़ॉर्मैट मेटाडेटा अलग तरीके से रखता है, इसलिए हम हर फ़ॉर्मैट के लिए अलग तरीका अपनाते हैं।

3

मेटाडेटा बड़ी सफ़ाई से निकाला जाता है

हम आपकी इमेज दोबारा एन्कोड नहीं करते (उससे क्वालिटी गिरती है)। इसके बजाय हम मेटाडेटा वाले हिस्से छोड़ देते हैं और फ़ाइल सिर्फ़ इमेज डेटा से दोबारा बना देते हैं।

4

आप साफ़ फ़ाइल डाउनलोड करते हैं

वही इमेज, वही क्वालिटी, साइज़ थोड़ा कम (मेटाडेटा 10-50KB तक जोड़ सकता है), और कोई छिपा हुआ डेटा नहीं।

क्वालिटी में कोई कमी नहीं

मेटाडेटा हटाने वाले ज़्यादातर टूल आपकी इमेज दोबारा एन्कोड करते हैं, और हर बार क्वालिटी थोड़ी-थोड़ी गिरती जाती है। हमारा तरीका अलग है।

दूसरे टूल

दोबारा एन्कोड की गई इमेज

क्वालिटी: ~95%

PicScrub

ओरिजिनल पिक्सल

क्वालिटी: 100%

यूँ समझिए: दूसरे टूल स्टिकी नोट हटाने के लिए आपके पूरे दस्तावेज़ की फ़ोटोकॉपी करा देते हैं। हम आराम से स्टिकी नोट उखाड़कर आपको ओरिजिनल ही लौटा देते हैं।

प्राइवेसी, बनावट में ही

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

इसका मतलब है कि हम आपकी फ़ोटो देख सकते ही नहीं, चाहें तो भी नहीं। प्राइवेसी की गारंटी आर्किटेक्चर देता है, कोई पॉलिसी नहीं।

पूरा कोडबेस ओपन सोर्स है। आप ख़ुद देख सकते हैं कि आपकी इमेज के साथ क्या होता है, सिक्योरिटी के लिहाज़ से कोड ऑडिट कर सकते हैं, या इसे अपने यहाँ चला सकते हैं।

कुछ सीमाएँ

PicScrub ज़्यादातर आम हालात अच्छे से संभाल लेता है, फिर भी कुछ तकनीकी सीमाएँ जान लेना ठीक रहेगा:

HEIC फ़ाइलों का साइज़ वही रहता है

HEIC, ISOBMFF कंटेनर इस्तेमाल करता है (वही जो MP4 में है), जिसमें कई अंदरूनी offset बिल्कुल सटीक बाइट पोज़ीशन पर टिके होते हैं। बाइट हटाने से फ़ाइल टूट जाएगी। इसलिए हम मेटाडेटा पर शून्य लिख देते हैं, जिससे संवेदनशील डेटा मिट जाता है, पर फ़ाइल का साइज़ कम नहीं होता।

कंपनियों के अपने RAW फ़ॉर्मैट JPEG देते हैं

CR2, NEF और ARW जैसे फ़ॉर्मैट दस्तावेज़ों में दर्ज नहीं हैं और हर कंपनी में अलग होते हैं। आपकी फ़ाइल बिगड़ने का जोखिम लेने के बजाय हम उसमें छिपा JPEG प्रिव्यू निकालते हैं (ज़्यादातर कैमरे इसे पूरे रेज़ोल्यूशन में डालते हैं) और उसी को साफ़ करते हैं। DNG फ़ाइलें पूरी तरह सपोर्टेड हैं, क्योंकि वे दस्तावेज़ों में दर्ज TIFF स्ट्रक्चर पर चलती हैं।

कलर प्रोफ़ाइल डिफ़ॉल्ट रूप से रहने दिए जाते हैं

तकनीकी रूप से ICC कलर प्रोफ़ाइल भी मेटाडेटा ही हैं, लेकिन उन्हें हटाने से रंग बदले हुए दिख सकते हैं। जिस इमेज में प्रोफ़ाइल होती है, उसमें "कलर प्रोफ़ाइल रखें" वाला विकल्प पहले से चालू रहता है; अगर आप प्रोफ़ाइल भी हटाना चाहते हैं तो टिक हटा दीजिए, या picscrub लाइब्रेरी में preserveColorProfile ऑप्शन से इसे कंट्रोल कीजिए।

ख़ुद आज़माकर देखिए

एक इमेज डालिए और देखिए हमें उसमें कौन सा मेटाडेटा मिलता है।

अभी मेटाडेटा हटाएँ

हर फ़ॉर्मैट की अपनी कहानी

हर इमेज फ़ॉर्मैट मेटाडेटा अलग तरीके से रखता है। जो तरीका JPEG पर चलता है, वह PNG या SVG पर नहीं चलता। हर फ़ॉर्मैट के लिए हमारी अलग गाइड मौजूद है:

डेवलपर्स के लिए

PicScrub एक ओपन सोर्स लाइब्रेरी के रूप में भी उपलब्ध है। पूरे TypeScript सपोर्ट के साथ इसे अपने प्रोजेक्ट में इस्तेमाल कीजिए, या कोडबेस में योगदान दीजिए।