Cách hoạt động
Mỗi tấm ảnh số đều mang theo nhiều thứ hơn là hình ảnh. Nằm sẵn bên trong file là những thông tin vô hình: bạn đang đứng ở đâu, dùng thiết bị gì và màn trập bấm xuống vào đúng lúc nào. Những dữ liệu đó, gọi là siêu dữ liệu, vốn được sinh ra để giúp thợ ảnh sắp xếp công việc. Nhưng khi bạn chia sẻ ảnh lên mạng, chúng trở thành rủi ro cho quyền riêng tư.

Phần lớn mạng xã hội tự động gỡ siêu dữ liệu, nên không phải lúc nào cũng đáng lo. Nhưng file đính kèm trong email, link lưu trữ đám mây, diễn đàn và website cá nhân thì thường giữ nguyên file gốc. Nếu bạn muốn tự quyết định mình chia sẻ những gì, làm sạch ảnh trước khi đăng là việc rất đáng làm.
Những gì đang ẩn trong ảnh của bạn
Khi bạn thả một tấm ảnh vào công cụ ở trang chủ, chúng tôi quét ảnh để tìm siêu dữ liệu. Đây là những thứ thường gặp và sẽ bị xóa:
Tọa độ GPS
Vĩ độ và kinh độ chính xác tới vài mét. Nó tiết lộ bạn sống ở đâu, làm việc ở đâu và hay đi những đâu.
Ngày giờ chụp
Ảnh được chụp lúc nào, chính xác tới từng giây. Nó phơi bày lịch sinh hoạt và thói quen của bạn.
Thông tin thiết bị
Hãng, model, ống kính và đôi khi cả số sê-ri của máy. Nó cho phép nối các tấm ảnh khác nhau về cùng một người.
Lịch sử chỉnh sửa
Phần mềm đã dùng, tên tác giả, thông tin bản quyền. Do những công cụ như Photoshop hay Lightroom ghi vào.
Chúng tôi xóa bằng cách nào
Khi bạn dùng PicScrub, mọi thứ diễn ra như sau:
Ảnh của bạn ở nguyên trên máy
Toàn bộ việc xử lý diễn ra trong trình duyệt bằng JavaScript. Bạn có thể tự kiểm chứng bằng cách ngắt mạng: công cụ vẫn chạy bình thường.
Chúng tôi nhận diện định dạng
Mỗi định dạng lưu siêu dữ liệu một kiểu, nên mỗi định dạng cần một cách xử lý riêng.
Siêu dữ liệu được gỡ ra thật chính xác
Chúng tôi không mã hóa lại ảnh (việc đó sẽ làm giảm chất lượng). Thay vào đó, chúng tôi bỏ qua các đoạn chứa siêu dữ liệu và dựng lại file chỉ với dữ liệu ảnh.
Bạn tải về file đã sạch
Vẫn tấm ảnh đó, vẫn chất lượng đó, file nhẹ hơn (siêu dữ liệu có thể chiếm 10 tới 50KB), không còn dữ liệu ẩn nào.
Không mất chất lượng
Đa số công cụ xóa siêu dữ liệu đều mã hóa lại ảnh, và mỗi lần như vậy chất lượng lại giảm đi một chút. Chúng tôi làm khác.
Công cụ khác
Chất lượng: ~95%
PicScrub
Chất lượng: 100%
Hình dung thế này: công cụ khác đem tài liệu của bạn đi photo lại để bỏ mấy tờ giấy nhớ dán trên đó. Còn chúng tôi bóc từng tờ giấy nhớ ra rồi trả lại bạn đúng bản gốc.
Quyền riêng tư nằm trong kiến trúc
Chúng tôi nói ảnh của bạn không bao giờ rời khỏi máy, và đó không phải một lời hứa suông, mà là cách công cụ được xây dựng. Không có máy chủ nào nhận ảnh của bạn. Không có việc tải lên nào chạy ngầm. Mã lệnh chạy ngay trong trình duyệt.
Nghĩa là chúng tôi không thể nhìn thấy ảnh của bạn, kể cả khi muốn. Quyền riêng tư ở đây được bảo đảm bằng kiến trúc, chứ không phải bằng chính sách.
Toàn bộ mã nguồn đều mở. Bạn có thể xem chính xác điều gì xảy ra với ảnh của mình, kiểm tra mã nguồn về mặt bảo mật, hoặc tự chạy lấy.
Một số giới hạn
PicScrub xử lý tốt hầu hết các trường hợp thường gặp, nhưng vẫn có vài giới hạn kỹ thuật bạn nên biết:
File HEIC giữ nguyên dung lượng ban đầu
HEIC dùng container ISOBMFF (giống MP4), trong đó nhiều offset bên trong phụ thuộc vào vị trí byte chính xác. Bỏ bớt byte sẽ làm hỏng file. Vì vậy chúng tôi ghi đè siêu dữ liệu bằng số 0: dữ liệu nhạy cảm bị phá hủy, nhưng dung lượng file thì không giảm.
Các định dạng RAW độc quyền trả về JPEG
Những định dạng như CR2, NEF và ARW đều không được công bố và khác nhau tùy hãng. Thay vì mạo hiểm làm hỏng file của bạn, chúng tôi lấy ra bản xem trước JPEG nhúng sẵn (đa số máy ảnh đều để ở độ phân giải đầy đủ) rồi làm sạch bản đó. File DNG thì được hỗ trợ đầy đủ, vì chúng dùng cấu trúc TIFF đã được công bố.
Hồ sơ màu được giữ lại theo mặc định
Về mặt kỹ thuật, hồ sơ màu ICC cũng là siêu dữ liệu, nhưng xóa nó có thể làm màu sắc thay đổi. Khi ảnh có hồ sơ màu, tùy chọn "Giữ hồ sơ màu" sẽ được bật sẵn; bỏ chọn nếu bạn muốn xóa luôn, hoặc điều khiển bằng tùy chọn preserveColorProfile trong thư viện picscrub.
Thử ngay đi
Thả một tấm ảnh vào và xem chúng tôi tìm thấy những siêu dữ liệu gì.
Xóa siêu dữ liệu ngayChi tiết theo từng định dạng
Mỗi định dạng ảnh lưu siêu dữ liệu một kiểu. Cách làm với JPEG không áp dụng được cho PNG hay SVG. Chúng tôi có hướng dẫn chi tiết cho từng định dạng:
Dành cho lập trình viên
PicScrub cũng có sẵn dưới dạng thư viện mã nguồn mở. Bạn có thể dùng trong dự án của mình với đầy đủ hỗ trợ TypeScript, hoặc đóng góp cho mã nguồn.