
Smetti di inviare documenti nudi. Firemark applica filigrane a immagini e PDF con un solo comando. Ottimizzato per contrastare la rimozione di filigrane tramite IA. Scritto in Rust.
Uno strumento di watermarking veloce e a singolo binario per immagini e PDF. Realizzato in Rust.
Ogni anno, milioni di persone cadono vittime di frodi d'identità che iniziano con un semplice scambio di documenti. Uno scenario comune: stai cercando un appartamento in affitto. Il proprietario — o qualcuno che si spaccia per tale — chiede una copia del tuo documento d'identità, una busta paga, un avviso di tasse. Tu li invii senza segni. Il "proprietario" sparisce e i tuoi documenti vengono ora usati per aprire conti bancari, accendere prestiti o falsificare identità a tuo nome.
Applicare un watermark a ogni documento che invii è la difesa più efficace in assoluto. Una sovrapposizione visibile che recita "Inviato all'agenzia XYZ — Marzo 2026 — solo per domanda di affitto" rende il documento inutilizzabile per qualsiasi altro scopo. Se trapela, sai esattamente da dove proviene.
firemark rende tutto semplice: un comando, qualsiasi immagine o PDF, 17 stili visivi, pattern filigrana crittografici che resistono alla modifica e elaborazione batch per intere cartelle.
Prima e dopo — un comando, il documento ora è tracciabile e a prova di manomissione.
Binario precompilato (Linux e macOS, x86_64 e arm64) — scarica l'ultima release in ~/.local/bin:
curl -fsSL https://raw.githubusercontent.com/Vitruves/firemark/main/install.sh | sh
I binari Windows sono allegati a ogni release.
Da crates.io:
cargo install firemark
Dal sorgente:
git clone https://github.com/Vitruves/firemark.git
cd firemark
cargo install --path .
Produce un singolo binario ottimizzato (~5 MB).
# Watermark a single image
firemark photo_id.png -m "Flat rental — SCI Dupont — March 2026"
# Watermark a PDF
firemark tax_notice.pdf -m "CONFIDENTIAL" -s "Do not distribute"
# Watermark an entire folder recursively
firemark ./documents/ -R -m "Sent to Agency X" -t stamp
# Preview without writing files
firemark id_card.jpg -m "Draft" -n
L'output viene salvato accanto all'input come {name}-watermarked.{ext} di default.
Usa -o per impostare un percorso di output esplicito, o -S per un suffisso personalizzato.
| Flag | Stile | Descrizione |
|---|---|---|
diagonal | Griglia diagonale | Testo diagonale ripetuto su tutta la pagina (default) |
stamp | Timbro | Grande timbro centrato con doppio bordo |
stencil | Stencil | Scritta militare a tutta larghezza |
typewriter | Macchina da scrivere | Testo monospaziato da macchina da scrivere |
handwritten | Firma | Firma in stile scritto a mano con sottolineatura |
redacted | Oscuramento | Barre di oscuramento nere a tutta larghezza |
badge | Scudo | Emblema/scudo di sicurezza |
ribbon | Nastro | Banner a nastro diagonale d'angolo |
seal | Sigillo | Sigillo circolare da notaio |
frame | Cornice | Bordo decorativo su tutta la pagina |
tile | Piastrella | Griglia di testo uniforme fitta |
mosaic | Mosaico | Testo sparso casualizzato |
weave | Intreccio | Intreccio diagonale a incastro |
ghost | Fantasma | Testo in rilievo ultra-subtile |
watercolor | Acquerello | Effetto sfumato morbido e sfocato |
noise | Rumore | Testo con disturbi e rumore di pixel |
halftone | Mezzatinta | Testo come griglia di punti mezzatinta |
firemark doc.pdf -t stamp -m "CONFIDENTIAL" --border --color red
firemark sovrappone pattern criptografici di filigrana ispirati alle caratteristiche di sicurezza delle banconote. Questi sottili pattern geometrici sono estremamente difficili da rimuovere con editor di immagini.
| Stile | Descrizione |
|---|---|
guilloche | Bande d'onda sinusoidali inviluppanti (default) |
rosette | Curve a spirale + rosetta d'angolo |
crosshatch | Reticolo diamantato diagonale fine |
border | Bordo di sicurezza ondulato annidato |
lissajous | Figure di Lissajous parametriche |
moire | Interferenza circolare concentrica |
spiral | Vortice a spirale archimedea |
mesh | Griglia esagonale a nido d'ape |
plume | Curve piumose e fluide sparse sulla superficie |
constellation | Nodi stellari collegati da una fine rete geometrica |
ripple | Fronti d'onda ellittici sovrapposti da origini casuali |
full | Tutti i pattern combinati |
none | Disabilita filigrana |
firemark id.png -m "Rental application" --filigrane moire
firemark id.png -m "Rental application" --filigrane none # disable