Dấu bản quyền (watermark) chỉ có một nhiệm vụ: khi ảnh của bạn xuất hiện ở nơi bạn không đăng, người xem vẫn biết nó là của ai. Phần lớn watermark thất bại ngay trong ba mươi giây đầu, vì người lấy ảnh chỉ cần cắt bỏ góc ảnh. Bài này tính toán phần hình học bằng số liệu thật, cho thấy độ mờ làm gì với các điểm ảnh bên dưới, và kết thúc bằng những lỗi khiến watermark vô dụng hoặc xấu.
Các con số lấy từ phần mã bố cục của công cụ đóng dấu ảnh, công cụ đặt chữ hoặc logo lên một hay nhiều ảnh ngay trong trình duyệt, không tải ảnh lên.
Kích thước tính theo tỉ lệ ảnh, không theo điểm ảnh
Cỡ chữ cố định theo điểm ảnh sẽ rất to trên ảnh chụp màn hình điện thoại và rất nhỏ trên ảnh 12 megapixel. Vì vậy công cụ đặt chiều cao chữ bằng phần trăm cạnh ngắn của ảnh:
| Ảnh | Chữ cao 3% | Chữ cao 6% |
|---|---|---|
| Ảnh máy ảnh 4000 × 3000 | 90 px | 180 px |
| Bài đăng vuông 1080 × 1080 | 32 px | 65 px |
| Story điện thoại 1080 × 1920 | 32 px | 65 px |
Sáu phần trăm đọc như một dòng chữ rõ ràng trên ảnh thu nhỏ, và vẫn là sáu phần trăm trên cả một loạt ảnh khác kích thước, nên một thiết lập dùng được cho mọi ảnh. Trong các ví dụ dưới đây, ta lấy ảnh 4000 × 3000 ở mức 6% (chữ cao 180 px) và giả định dòng © Your name rộng gấp khoảng sáu lần chiều cao, tức chừng 1080 px.
Cắt bao nhiêu thì mất dấu ở góc
Đặt dấu đó ở góc dưới bên phải, nằm ngang, cách mép 3% (90 px). Cạnh trên của dấu nằm ở y = 2730, cạnh trái ở x = 2830. Muốn xoá dấu, chỉ cần cắt bỏ 270 px phía dưới. Đó là 9% chiều cao, và kết quả là một bức ảnh 4000 × 2730 hoàn toàn bình thường, không ai thấy thiếu gì.
Nghiêng dấu 30 độ thì khung bao của nó thành 1025 × 696 px, cạnh trên dời lên khoảng y ≈ 2214. Lúc này phải cắt bỏ khoảng 786 px, tức chừng 26% chiều cao, hoặc khoảng 1115 px (28% chiều rộng) từ bên phải. Như vậy đã khá hơn, vì mất một phần tư bức ảnh là mất thật, nhưng người quyết tâm vẫn sẵn lòng trả giá đó cho một bức ảnh đẹp.
Dấu nhỏ ở góc còn dễ bị xoá bằng tính năng tô lấp (inpainting): các trình sửa ảnh hiện nay lấp một vùng nhỏ từ phần xung quanh chỉ trong vài giây, và góc ảnh thường là trời, tường hoặc sàn, rất dễ lấp.
Vì sao dấu lặp khắp ảnh hiệu quả
Dấu lặp được vẽ lại trên toàn bộ ảnh theo một lưới xoay, hàng xen kẽ lệch nửa bước. Với cùng chữ cao 180 px, xoay 30 độ và khoảng cách giữa các dấu bằng 120% chiều cao chữ, công cụ vẽ 33 bản trên ảnh 4000 × 3000. Đổi khoảng cách thì số lượng thay đổi theo:
| Khoảng cách giữa các dấu | Số dấu trên ảnh 4000 × 3000 |
|---|---|
| 60% chiều cao chữ | 53 |
| 120% (mặc định) | 33 |
| 250% | 17 |
Không có cách cắt nào xoá được 33 dấu rải khắp khung hình, và tô lấp 33 vùng đè lên khuôn mặt hay sản phẩm vừa chậm vừa lộ. Đó là lý do ảnh xem trước của các trang ảnh bản quyền dùng dấu lặp. Cái giá là bức ảnh bị phủ kín, nên kiểu này hợp với ảnh gửi khách duyệt trước khi thanh toán, không hợp với portfolio cần người xem thưởng thức.
Độ mờ thực sự làm gì
Dấu bán trong suốt được trộn với điểm ảnh bên dưới. Với chữ trắng ở độ đục a, kết quả là a × 255 + (1 − a) × giá trị gốc. Lấy một điểm ảnh gốc có giá trị 100 trên 255:
| Độ đục | Giá trị lưu lại | Giá trị gốc tính ngược |
|---|---|---|
| 50% | 178 | (178 − 127,5) ÷ 0,5 = 101 |
| 90% | 240 | (240 − 229,5) ÷ 0,1 = 105 |
Ở 50%, ảnh gốc gần như còn nguyên: ai biết (hoặc ước lượng được) hình dạng, màu và độ đục của dấu đều có thể đảo phép trộn và khôi phục ảnh bên dưới, sai lệch chỉ một hai mức. Một bài báo năm 2017 của Google Research (Dekel và cộng sự, CVPR) cho thấy khi cùng một dấu được đóng y hệt lên nhiều ảnh, hình dạng và độ đục của nó có thể được ước lượng tự động từ cả bộ ảnh rồi xoá đi. Ở 90%, việc làm tròn về số nguyên phá huỷ nhiều thông tin gốc hơn, nhưng lúc đó dấu cũng che luôn bức ảnh.
Vậy độ mờ là sự đánh đổi, không phải ổ khoá. Khoảng 25 đến 50% giữ được vẻ đẹp của ảnh mà vẫn rõ ai là chủ. Điều làm việc xoá dấu trở nên khó là che lên vùng nhiều chi tiết, thay đổi dấu và lặp dấu, chứ không phải tăng độ đục.
Những lỗi thường gặp
- Dấu nhỏ ở góc trống. Chỉ cần cắt 5 đến 10% là mất. Hãy đặt dấu lên chủ thể hoặc lặp khắp ảnh.
- Chữ chìm vào nền. Chữ trắng biến mất trên nền trời sáng. Bật đổ bóng hoặc chọn màu tương phản với vùng rối nhất của ảnh.
- Đóng dấu lên bản duy nhất. Luôn giữ bản gốc sạch; công cụ ghi ra tệp mới và không động vào tệp nguồn.
- Chỉ dựa vào siêu dữ liệu. Dòng bản quyền trong siêu dữ liệu của tệp thì không nhìn thấy, và nhiều trang xoá siêu dữ liệu khi tải lên. Dấu nhìn thấy được vẫn còn sau khi chụp màn hình; siêu dữ liệu thì không.
- Một dấu to, đục trên ảnh portfolio. Bảo vệ ảnh bằng cách làm hỏng ảnh. Với portfolio, một dấu vừa phải kèm việc đăng ảnh độ phân giải thấp thường là lựa chọn tốt hơn.
- Đăng ảnh nguyên cỡ. Watermark không ngăn được người khác in ảnh của bạn nếu bạn đăng bản rộng 6000 điểm ảnh. Hãy thu nhỏ ảnh cho web trước bằng bộ công cụ ảnh.
Thiết lập thực tế
- Ảnh gửi khách duyệt: lặp khắp ảnh, xoay 30 độ, độ đục 30 đến 40%, khoảng cách khoảng 120%.
- Portfolio và mạng xã hội: một dấu, cỡ 3 đến 4%, đặt lên phần ảnh mà cắt đi sẽ tiếc.
- Ảnh sản phẩm trên sàn thương mại điện tử: xem quy định của sàn trước; có sàn không cho phép chữ trên ảnh chính.
Công cụ đóng dấu ảnh nhận tối đa 50 ảnh một lần, giữ nguyên định dạng của từng tệp và trả nhiều ảnh về trong một tệp ZIP. Nếu trong ảnh có thông tin cần giấu đi chứ không phải để khẳng định quyền sở hữu, hãy đọc vì sao che pixel có thể bị khôi phục trước.