
Deja de enviar documentos sin marca de agua. Firemark marca imágenes y PDFs con un solo comando. Optimizado para contrarrestar la eliminación de marcas de agua por IA. Escrito en Rust.
Una herramienta de marca de agua rápida y de un solo binario para imágenes y PDFs. Construida en Rust.
Cada año, millones de personas son víctimas de fraude de identidad que comienza con un simple intercambio de documentos. Un escenario común: estás buscando un piso para alquilar. El propietario — o alguien que se hace pasar por él — te pide una copia de tu DNI, un recibo de nómina, un aviso de impuestos. Tú los envías sin marcar. El "propietario" desaparece y tus documentos ahora se usan para abrir cuentas bancarias, solicitar préstamos o falsificar identidades en tu nombre.
Marca de agua en cada documento que envías es la defensa más efectiva. Una superposición visible que dice "Enviado a la agencia XYZ — marzo 2026 — solo solicitud de alquiler de piso" hace que el documento sea inútil para cualquier otro propósito. Si se filtra, sabes exactamente de dónde vino.
firemark hace esto sin esfuerzo: un comando, cualquier imagen o PDF, 17 estilos visuales, patrones de filigrana criptográfica que resisten la edición y procesamiento por lotes para carpetas enteras.
Antes y después — un comando, el documento ahora es trazable y resistente a manipulaciones.
Binario precompilado (Linux y macOS, x86_64 y arm64) — descarga la última versión en ~/.local/bin:
curl -fsSL https://raw.githubusercontent.com/Vitruves/firemark/main/install.sh | sh
Los binarios de Windows se adjuntan a cada versión.
Desde crates.io:
cargo install firemark
Desde el código fuente:
git clone https://github.com/Vitruves/firemark.git
cd firemark
cargo install --path .
Produce un único binario optimizado (~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
La salida se guarda junto a la entrada como {name}-watermarked.{ext} por defecto. Usa -o para establecer una ruta de salida explícita, o -S para un sufijo personalizado.
| Bandera | Estilo | Descripción |
|---|---|---|
diagonal | Diagonal grid | Texto diagonal repetido en toda la página (predeterminado) |
stamp | Rubber stamp | Sello de goma grande centrado con doble borde |
stencil | Stencil | Letras de esténcil militares a todo ancho |
typewriter | Typewriter | Texto de máquina de escribir monoespaciado |
handwritten | Signature | Firma estilo manuscrito con subrayado |
redacted | Redaction | Barras de redacción negras a todo ancho |
badge | Shield | Emblema de escudo de seguridad |
ribbon | Ribbon | Banner diagonal de esquina |
seal | Seal | Sello circular notarial |
frame | Frame | Borde decorativo de página completa |
tile | Tile | Cuadrícula de texto uniforme densa |
mosaic | Mosaic | Texto disperso aleatorio |
weave | Weave | Tejido diagonal entrelazado |
ghost | Ghost | Texto en relieve ultradiscreto |
watercolor | Watercolour | Efecto de lavado suave difuminado |
noise | Noise | Texto desgastado con ruido de píxeles |
halftone | Halftone | Texto como cuadrícula de puntos de semitono |
firemark doc.pdf -t stamp -m "CONFIDENTIAL" --border --color red
firemark superpone patrones de filigrana criptográfica inspirados en características de seguridad de billetes. Estos finos patrones geométricos son extremadamente difíciles de eliminar con editores de imágenes.
| Estilo | Descripción |
|---|---|
guilloche | Bandas de envolvente sinusoidal (predeterminado) |
rosette | Curvas de roseta + esquina espirógrafo |
crosshatch | Enrejado diamante diagonal fino |
border | Borde de seguridad ondulado anidado |
lissajous | Figuras paramétricas de Lissajous |
moire | Interferencia de círculos concéntricos |
spiral | Vórtice espiral de Arquímedes |
mesh | Rejilla hexagonal de panal |
plume | Curvas fluidas parecidas a plumas dispersas por la superficie |
constellation | Nodos de estrella conectados por una fina red geométrica |
ripple | Frentes de onda elípticos superpuestos desde orígenes aleatorios |
full | Todos los patrones combinados |
none | Deshabilitar filigrana |
firemark id.png -m "Rental application" --filigrane moire
firemark id.png -m "Rental application" --filigrane none # disable