Memberi Watermark pada Dokumen Pribadi secara Lokal
Saat mendaftar pekerjaan, layanan, atau aplikasi pemerintah, saya kadang perlu mengirim salinan dokumen pribadi. Salinan tersebut bisa memuat identitas penting, sehingga saya ingin menandai tujuan penggunaannya sebelum dikirim.
Watermark bukan jaminan dokumen tidak bocor, tidak disalahgunakan, atau tidak dapat diedit. Watermark hanya salah satu mitigasi untuk membedakan salinan dan menjelaskan konteks pengirimannya.
Workflow lokal
Saya menggunakan pendekatan berikut:
- Menyimpan dokumen asli secara lokal.
- Membuat salinan untuk satu penerima.
- Menambahkan watermark yang berisi tujuan dan tanggal.
- Memeriksa hasil secara manual.
- Mengirim hanya melalui kanal yang terverifikasi.
- Menyimpan catatan pengiriman secara privat.
Contoh watermark:
[NAMA INSTANSI] - [TUJUAN PENGGUNAAN] - [TANGGAL]
Jangan mengunggah dokumen asli ke repository publik, issue tracker, layanan watermark online, atau chat yang tidak diperlukan. Contoh publik harus memakai placeholder atau data dummy.
watermark-cli
Artikel ini merujuk pada watermark-cli, command-line tool berbasis Rust untuk menambahkan text watermark pada gambar dan PDF.
README project mencantumkan instalasi melalui Cargo:
cargo install watermark-cli
Saya tidak menjalankan instalasi atau command tersebut sebagai bagian dari artikel ini. Karena itu, contoh berikut adalah referensi dokumentasi, bukan hasil eksekusi yang sudah saya verifikasi:
watermark-cli --version
watermark-cli --help
Sintaks dasar yang tercantum di README adalah:
watermark-cli <INPUT_PATH> <WATERMARK> [OPTIONS]
README juga mencantumkan opsi seperti --text-scale, --space-scale, --color, --quality, --pattern, dan --recursive. Nama opsi dapat berubah mengikuti versi binary, sehingga watermark-cli --help harus menjadi acuan sebelum menjalankan command.
Eksperimen pola watermark
Watermark miring dan berulang secara teori dapat membuat proses pemotongan atau penghapusan menjadi lebih sulit karena teks menutupi area yang lebih luas. Namun, eksperimen ini belum saya verifikasi pada binary tertentu.
README yang saya periksa tidak mencantumkan --orientation. Karena itu, saya tidak menyajikannya sebagai command siap pakai. Jika ingin menguji pola lain, gunakan hanya opsi yang muncul pada watermark-cli --help dari versi yang terpasang dan lakukan pengujian pada file dummy.
Watermark tetap bisa dipotong, diblur, dihapus, atau direkonstruksi. Jangan menganggap dokumen yang sudah diberi watermark aman untuk dipublikasikan.
Penutup
Tujuan watermark adalah membuat setiap salinan memiliki tujuan yang lebih jelas dan lebih mudah dibedakan. Keputusan utama tetap berada pada pemeriksaan legalitas penerima, pemilihan kanal pengiriman, dan penyimpanan dokumen asli secara aman.