Watermark gambar

Beri pesan hak cipta atau teks di foto Anda dengan pengaturan huruf, ukuran, opasitas, posisi, dan pola berulang; ekspor PNG, JPEG, atau WebP.

Pembubuhan tanda air terjadi secara lokal di browser Anda. Foto Anda tidak pernah meninggalkan perangkat.

Bubuhkan tanda air

Letakkan foto di sini

PNG, JPEG, atau WebP. Klik untuk memilih.

Cara kerja

Foto didekode sekali dan disimpan pada resolusi aslinya di canvas di luar layar. Setiap perubahan kontrol menggambar ulang canvas itu — gambar lalu teks — dan pratinjau yang terlihat adalah salinan hasil itu yang diperkecil, jadi yang Anda lihat persis sama dengan yang diekspor, piksel demi piksel selain pengecilan pratinjau.

Pengomposisian globalAlpha
Dengan ctx.globalAlpha = o, setiap pixel yang digambar dicampur per saluran sebagai hasil = latar × (1 − o) + teks × o. Pada o = 1 teks tertutup penuh dan menutupi foto; pada nilai bawaan 0,45 detail di bawahnya masih kelihatan, dan pemilih warna hanya menentukan sisi «teks» dari campuran itu.
Pengulangan kisi dan jaraknya
Dalam mode kisi, alat mengukur teks dengan measureText lalu menelusuri kisi yang langkahnya lebar teks plus celah 80 % ke samping dan empat ukuran huruf ke bawah, dengan baris selang-seling digeser setengah langkah agar polanya terbaca diagonal dan tidak menyisakan garis lurus yang bisa dihapus.
Mengapa PNG mempertahankan transparansi
PNG menyimpan kanal alfa, sehingga area transparan pada input Anda lolos bulat dari canvas dan ikut ter ekspor. JPEG tidak punya alfa, jadi alat meratakan ke latar putih (perubahan ini terlihat), dan WebP mendukung alfa tetapi mengkuantisasinya bersama piksel.

Pertanyaan yang sering diajukan

Apakah tanda air menyatu dengan gambar atau hanya lapisan di atas?

Menyatu. Berkas hasil ekspor berisi teks yang digambar langsung ke pikselnya — tidak ada yang mengambang di atas gambar seperti lapisan HTML. Memang itu tujuannya: tanda air yang berjalan bersama berkas tidak bisa dinonaktifkan dengan memasang ulang foto di tempat lain.

Bisakah memakai jenis huruf sendiri?

Tidak di sini — memuat berkas huruf apa pun memerlukan langkah lisensi dan penguraian terpisah, jadi alat ini memakai tiga keluarga generic CSS yang universal: sans-serif, serif, dan monospace. Sistem operasi Anda memetakan tiap keluarga ke default-nya (kelas Arial/Helvetica, Times, Courier) yang toh dipakai sebagian besar tanda air stok.

Apakah menambah tanda air menurunkan kualitas foto?

Piksel di bawah teks memang berubah; sisanya disalin 1:1 lewat canvas. Tetapi encode ulang menyentuh seluruh bingkai: keluaran PNG tetap lossless secara matematis, sementara JPEG dan WebP mengkuantisasi ulang sesuai pengaturan kualitas. Untuk hasil bertanda air tanpa kehilangan, ekspor PNG atau WebP dengan kualitas ≥ 0,95.

Mengapa pakai pola kisi, bukan satu pojok?

Tanda di pojok hilang hanya dengan sekali potong; pola transparan yang berulang lolos dari pemotongan dan sulit dihapus tanpa jejak — karena itu agensi stok foto memakai kisi. Jaga opasitas rendah (15–30 %) dengan kisi: pratinjau tetap terbaca, tetapi biaya menghapusnya melebihi nilai mencuri fotonya.

Apakah ada yang diunggah ke server?

Tidak. Dekode, gambar, dan encode semuanya terjadi di browser Anda lewat API Canvas — tidak ada pustaka yang diambil dari CDN dan tidak ada permintaan jaringan yang membawa gambar Anda. Halaman ini tetap berfungsi meski jaringan dimatikan total.