
नग्न दस्तावेज़ भेजना बंद करें। Firemark एक ही कमांड में छवियों और PDFs पर वॉटरमार्क लगाता है। AI वॉटरमार्क हटाने से निपटने के लिए अनुकूलित। Rust में लिखा गया।
एक तेज़, एकल-बाइनरी वॉटरमार्किंग टूल इमेज और PDF के लिए। Rust में निर्मित।
हर साल, लाखों लोग पहचान धोखाधड़ी का शिकार होते हैं जो एक साधारण दस्तावेज़ आदान-प्रदान से शुरू होती है। एक सामान्य परिदृश्य: आप एक फ्लैट किराए पर लेने की तलाश में हैं। मकान मालिक — या कोई जो मकान मालिक होने का दावा करता है — आपसे आपकी आईडी, पे स्टब, टैक्स नोटिस की एक प्रति माँगता है। आप उन्हें बिना किसी चिह्न के भेज देते हैं। "मकान मालिक" गायब हो जाता है, और आपके दस्तावेज़ अब बैंक खाते खोलने, ऋण लेने, या आपके नाम पर पहचान बनाने के लिए उपयोग किए जाते हैं।
हर दस्तावेज़ जो आप भेजते हैं, उस पर वॉटरमार्क लगाना सबसे प्रभावी बचाव है। एक दृश्य ओवरले जो "XYZ एजेंसी को भेजा गया — मार्च 2026 — केवल फ्लैट किराया आवेदन" पढ़ता है, दस्तावेज़ को किसी अन्य उद्देश्य के लिए बेकार बना देता है। यदि यह लीक होता है, तो आपको ठीक-ठीक पता चल जाता है कि यह कहाँ से आया।
firemark इसे सरल बनाता है: एक कमांड, कोई भी इमेज या PDF, 17 विज़ुअल स्टाइल, क्रिप्टोग्राफ़िक फ़िलिग्रीन पैटर्न जो संपादन का प्रतिरोध करते हैं, और पूरे फ़ोल्डर के लिए बैच प्रोसेसिंग।
पहले और बाद — एक कमांड, दस्तावेज़ अब ट्रेसेबल और टैम्पर-एविडेंट है।
पूर्व-निर्मित बाइनरी (Linux और macOS, x86_64 और arm64) — नवीनतम रिलीज़ को ~/.local/bin में डाउनलोड करें:
curl -fsSL https://raw.githubusercontent.com/Vitruves/firemark/main/install.sh | sh
Windows बाइनरी प्रत्येक रिलीज़ के साथ संलग्न हैं।
crates.io से:
cargo install firemark
स्रोत से:
git clone https://github.com/Vitruves/firemark.git
cd firemark
cargo install --path .
एक एकल अनुकूलित बाइनरी (~5 MB) उत्पन्न करता है।
# एकल इमेज पर वॉटरमार्क
firemark photo_id.png -m "फ्लैट किराया — SCI Dupont — मार्च 2026"
# PDF पर वॉटरमार्क
firemark tax_notice.pdf -m "गोपनीय" -s "वितरित न करें"
# पूरे फ़ोल्डर को पुनरावर्ती रूप से वॉटरमार्क करें
firemark ./documents/ -R -m "एजेंसी X को भेजा गया" -t stamp
# फ़ाइलें लिखे बिना पूर्वावलोकन
firemark id_card.jpg -m "ड्राफ़्ट" -n
आउटपुट इनपुट के साथ-साथ डिफ़ॉल्ट रूप से `{name}-watermarked.{ext}` के रूप में सहेजा जाता है। स्पष्ट आउटपुट पथ सेट करने के लिए `-o` का उपयोग करें, या कस्टम सफ़िक्स के लिए `-S` का उपयोग करें।
## वॉटरमार्क प्रकार
| फ्लैग | शैली | विवरण |
|---|---|---|
| `diagonal` | विकर्ण ग्रिड | पूर्ण-पृष्ठ दोहरावदार विकर्ण पाठ (डिफ़ॉल्ट) |
| `stamp` | रबर स्टांप | दोहरे बॉर्डर के साथ बड़ा केंद्रित स्टांप |
| `stencil` | स्टैंसिल | पूर्ण-चौड़ाई वाला मिलिट्री स्टैंसिल अक्षरांकन |
| `typewriter` | टाइपराइटर | मोनोस्पेस्ड टाइपराइटर पाठ |
| `handwritten` | हस्ताक्षर | रेखांकन के साथ हस्तलिखित-शैली हस्ताक्षर |
| `redacted` | रिडेक्शन | पूर्ण-चौड़ाई वाली काली रिडेक्शन पट्टियाँ |
| `badge` | शील्ड | सुरक्षा शील्ड/बैज प्रतीक |
| `ribbon` | रिबन | विकर्ण कोने का रिबन बैनर |
| `seal` | सील | वृत्ताकार नोटरी-शैली मुहर |
| `frame` | फ्रेम | पूर्ण-पृष्ठ सजावटी बॉर्डर |
| `tile` | टाइल | सघन एकसमान पाठ ग्रिड |
| `mosaic` | मोज़ेक | यादृच्छिक बिखरा हुआ पाठ |
| `weave` | वीव | इंटरलॉकिंग विकर्ण बुनाई |
| `ghost` | घोस्ट | अति-सूक्ष्म उभरा हुआ पाठ |
| `watercolor` | वॉटरकलर | नरम धुंधला धुलाई प्रभाव |
| `noise` | नॉइज़ | पिक्सेल शोर के साथ खराब पाठ |
| `halftone` | हैल्फ़टोन | हैल्फ़टोन डॉट ग्रिड के रूप में पाठ |
```bash
firemark doc.pdf -t stamp -m "गोपनीय" --border --color red
firemark बैंकनोट सुरक्षा सुविधाओं से प्रेरित क्रिप्टोग्राफ़िक फ़िलिग्रीन पैटर्न को ओवरले करता है। ये बारीक ज्यामितीय पैटर्न इमेज संपादकों के साथ हटाने में अत्यधिक कठिन होते हैं।
| शैली | विवरण |
|---|---|
guilloche | साइनसॉइडल तरंग आवरण बैंड (डिफ़ॉल्ट) |
rosette | स्पाइरोग्राफ + कोने की गुलाब वक्र |
crosshatch | बारीक विकर्ण डायमंड जाली |
border | लहराती नेस्टेड सुरक्षा बॉर्डर |
lissajous | पैरामीट्रिक Lissajous आकृतियाँ |
moire | संकेंद्रित वृत्त हस्तक्षेप |
spiral | आर्किमिडीयन सर्पिल भंवर |
mesh | षट्कोणीय मधुकोश ग्रिड |
plume | सतह पर बिखरे हुए बहते पंख जैसे वक्र |
constellation | एक बारीक ज्यामितीय जाल से जुड़े तारा नोड्स |
ripple | यादृच्छिक उत्पत्ति से अतिव्यापी अण्डाकार तरंग मोर्चे |
full | सभी पैटर्न संयुक्त |
none | फ़िलिग्रीन अक्षम करें |
firemark id.png -m "किराया आवेदन" --filigrane moire
firemark id.png -m "किराया आवेदन" --filigrane none # अक्षम करें
डिफ़ॉल्ट रूप से प्रत्येक रेंडर गैर-नियतात्मक है। firemark सार्वभौमिक पोस्ट-रेंडर गड़बड़ी (अल्फा जिटर, सब-पिक्सेल रंग शोर, किनारे माइक्रो-डॉट्स, विरल भूत पिक्सेल) और प्रति-रेंडरर यादृच्छिकरण लागू करता है ताकि कोई भी दो आउटपुट पिक्सेल-समान न हों — समान सेटिंग्स के साथ भी। यह AI विज़न मॉडल के लिए घटाने योग्य एक अनुमानित पैटर्न सीखना असंभव बना देता है।
इसके अलावा, AI वॉटरमार्क हटाने वाले टूल को भ्रमित करने के लिए डिफ़ॉल्ट रूप से एडवर्सेरियल प्रॉम्प्ट-इंजेक्शन स्ट्रिप्स एम्बेडेड होते हैं। यदि आप दृश्य प्रॉम्प्ट टेक्स्ट नहीं चाहते हैं तो --no-anti-ai से अक्षम करें:
firemark doc.png -m "गोपनीय" --no-anti-ai