Cách xóa dữ liệu Exif của tập tin bằng ExifTool trong Ubuntu 20.04

Tác giả Network Engineer, T.Ba 10, 2022, 09:55:36 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách xóa dữ liệu Exif của tập tin bằng ExifTool trong Ubuntu 20.04


Xử lý hình ảnh trên máy tính của bạn, bạn có thể gặp phải dữ liệu EXIF ​​mà không biết nó là gì. Hình ảnh với dữ liệu EXIF ​​tiết lộ tất cả các chi tiết về một bức ảnh như nó được chụp ở đâu và khi nào cũng như bằng thiết bị nào, trong số nhiều thứ khác. Mặc dù đây thường là một tính năng mong muốn của nhiều người, nhưng nó lại gây lo ngại về quyền riêng tư cho nhiều người khác, đặc biệt là nếu họ muốn chia sẻ hình ảnh của mình trực tuyến qua mạng xã hội. Có dữ liệu EXIF ​​tập tin sẽ tiêu tốn nhiều dung lượng đĩa hơn so với những tập tin không có dữ liệu đó. Trong hướng dẫn này, chúng ta sẽ đi sâu vào việc trả lời câu hỏi "làm thế nào để xóa dữ liệu EXIF ​​tập tin trong Linux?".

Có nhiều công cụ khác nhau có sẵn cho Ubuntu để xóa dữ liệu Exif khỏi ảnh, nhưng theo kinh nghiệm của mình thì ExifTool hoạt động tốt nhất. Nó loại bỏ siêu dữ liệu khỏi hình ảnh mà không cần giải nén nó, giữ cho nó ở chất lượng ban đầu.

Nó cho phép bạn xóa dữ liệu EXIF ​​với nhiều tùy chọn khác nhau, ví dụ: bạn có thể lưu cùng một hình ảnh mà không có siêu dữ liệu hoặc xuất một bản sao mới mà không có siêu dữ liệu đó.

1. Cài đặt ExifTool

Kích hoạt cửa sổ dòng lệnh Terminal của bạn và nhập thông tin sau để bắt đầu cài đặt:

Mã nguồn [Chọn]
$ sudo apt install libimage-exiftool-perl

Tùy thuộc vào tốc độ kết nối Internet của bạn, quá trình này sẽ mất một khoảng thời gian.

Khi bạn nhận được lời nhắc quay lại, điều đó có nghĩa là quá trình cài đặt đã hoàn tất.


2. Sử dụng công cụ

Sau khi cài đặt hoàn tất, bạn đã sẵn sàng để bắt đầu sử dụng công cụ.

Bạn có thể xem siêu dữ liệu bằng cách thực hiện điều này:

Mã nguồn [Chọn]
$ exiftool [image.png]
Trong lệnh trên, bạn cần thay thế "image.png" bằng tên tập tin và phần mở rộng của hình ảnh của bạn.


Trong ví dụ này, mình đã đặt một hình ảnh trên màn hình nền. Đó là bức ảnh mình chụp tại một sự kiện địa phương. Đây chỉ là một số thuộc tính mà mình đang chia sẻ vì thậm chí mình còn sợ hãi về mức độ thông tin được lưu trữ với hình ảnh này. Tại đây, bạn có thể thấy các thuộc tính tập tin khác nhau như quyền, loại và phần mở rộng trong số nhiều thuộc tính khác, bao gồm cả kiểu và kiểu điện thoại di động của tôi. Nếu bạn cuộn xuống, bạn sẽ thấy một loạt các thuộc tính như:


Bây giờ, nếu bạn muốn xóa dữ liệu exif, bạn có thể thực hiện như sau bằng cách sử dụng đối số đầu vào "-all".

Mã nguồn [Chọn]
$ exiftool -all= me.jpg
Chạy điều này sẽ lưu một bản sao của hình ảnh gốc của bạn với dữ liệu exif bị xóa khỏi nó. Tên tập tin gốc sẽ được cập nhật. Bây giờ nó sẽ có thêm "_original" ở cuối.


Bây giờ bạn có thể kiểm tra tập tin mới bằng lệnh tương tự như trước:


Bạn có thể thấy rằng nó có các thuộc tính chung được lưu cùng với nó.

Bây giờ nếu bạn chỉ muốn xóa dữ liệu exif tập tin trong Linux, chỉ cần chạy điều này:

Mã nguồn [Chọn]
$ exiftool -EXIF=me.jpg
Hơn nữa, nếu bạn muốn xóa dữ liệu exif của tập tin mà không lưu bản sao của tập tin, bạn có thể thử cách này:

Mã nguồn [Chọn]
$ exiftool -overwrite_original -all=me.jpg

Bạn có thể thấy rằng tập tin đã được cập nhật và không có bản sao nào được tạo.

Nếu bạn muốn hiểu rõ và muốn sử dụng công cụ này trên thư mục Pictures cùng với tất cả các thư mục con, bạn có thể thử lệnh này để xóa dữ liệu exif khỏi tất cả các hình ảnh trong thư mục và các thư mục con tiếp theo:

Mã nguồn [Chọn]
$ exiftool -recurse -all= Pictures

Để biết thêm thông tin về tất cả các tùy chọn của Exiftool, bạn có thể chạy phần này để tìm hiểu thêm về công cụ này:

Mã nguồn [Chọn]
$ man exiftool
Nó sẽ cung cấp cho bạn thông tin chi tiết toàn diện về tất cả các tùy chọn có sẵn khi bạn cài đặt exiftool.


3. Gỡ cài đặt công cụ

Khi bạn đã hoàn tất việc xử lý tất cả các ảnh của mình và xóa dữ liệu exif tập tin khỏi ảnh và bạn muốn xóa exiftool, hãy chuyển đến cửa sổ dòng lệnh Terminal của bạn và sử dụng:

Mã nguồn [Chọn]
$ sudo apt remove libimage-exiftool-perl

Bây giờ bạn đã giải phóng dung lượng ổ đĩa của mình và gỡ cài đặt hoàn toàn ExifTool.

Với hướng dẫn chi tiết, mình hy vọng bạn có thể xóa dữ liệu exif khỏi hình ảnh của mình mà không gặp nhiều rắc rối. Xóa dữ liệu này, bạn có thể yên tâm rằng không ai có thể xác định chính xác vị trí của bạn hoặc xâm phạm quyền riêng tư của bạn qua Internet. Nếu bạn gặp phải bất kỳ vấn đề nào khi thực hiện việc này, vui lòng để lại nhận xét bên dưới và mình sẽ sẵn lòng giúp bạn trong suốt quá trình này.