Tôi có thể sử dụng gì để tìm ảnh trùng lặp, bao gồm ảnh đã được thay đổi kích thước?
Tôi có thể sử dụng gì để tìm ảnh trùng lặp, bao gồm ảnh đã được thay đổi kích thước?
Câu trả lời:
Thêm tất cả các hình ảnh vào bộ sưu tập của bạn. Trong menu, chọn Công cụ / Tìm các bản sao. Điều này sẽ tìm kiếm các bản sao trên toàn bộ bộ sưu tập của bạn.
Một công cụ dòng lệnh. Vượt qua tất cả các hình ảnh bạn muốn so sánh trên dòng lệnh.
Trong menu, chọn File File / Find trùng lặp. Kéo và thả tập tin hình ảnh làm cửa sổ trùng lặp. Bạn có thể thả các thư mục để thêm đệ quy nội dung của chúng. Để so sánh trực quan hình ảnh, có các tùy chọn cụ thể, không mặc định trên menu thả xuống. Mức độ tương tự "tùy chỉnh" cho phép hạn chế các cặp chỉ ở mức độ tương tự cao nhất, nhưng nó phải được đặt ở "Tùy chọn" là 99. Ngay cả khi đó, nó không hoạt động hoàn hảo ít nhất là đối với một số loại hình ảnh, như dòng- nghệ thuật. Thật không may, nó không cung cấp một cơ chế lựa chọn tự động với các tiêu chí hợp lý, chẳng hạn như độ phân giải, ngày tháng hoặc bất cứ điều gì, lựa chọn tự động dường như chỉ ngẫu nhiên chỉ chọn hình ảnh đầu tiên được tìm thấy làm tham chiếu để lưu giữ. Xóa nhiều hình ảnh có thể cực kỳ chậm, vì nó cố gắng cập nhật số lượng kết quả ở mỗi lần xóa.
Tất cả ba công cụ này đều tìm thấy các bản sao trực quan, không chỉ các tệp có byte giống hệt nhau cho byte.
fslint
là một chương trình đồ họa có thể tìm thấy các tệp trùng lặp thuộc bất kỳ loại nào bởi md5sum. Nếu hình ảnh không giống nhau, chúng sẽ không được gắn cờ là trùng lặp. Hình ảnh bên dưới hiển thị một loạt các tệp pdf trùng lặp trong thư mục Tải xuống của tôi:
Bạn có thể thay đổi các tham số tìm kiếm nâng cao để tìm kiếm theo loại tệp và chỉ giới hạn ở hình ảnh. Điều đó được thực hiện thông qua việc thay đổi "tham số tìm thêm" dưới dạng find
tùy chọn lệnh. Ví dụ: ở đây tôi chỉ tìm kiếm *.jpg
các tệp (trong cùng một đường dẫn, chỉ nhìn vào thư mục "Tải xuống" của tôi:
fdupes
là một công cụ dựa trên dòng lệnh tương đương. Cả hai đều có sẵn trong repos.
Bạn có thể sử dụng một công cụ dòng lệnh được gọi fdupes
để tìm các tệp trùng lặp (xem man fdupes
để biết thêm chi tiết). Tôi không biết cách nào để tìm "bản sao" đã được thay đổi kích thước. Một chương trình đã làm điều này sẽ yêu cầu một số loại thuật toán thông minh phân tích nội dung hình ảnh bởi vì khi một hình ảnh được thay đổi kích thước, dữ liệu của nó bị thay đổi nên các phương pháp tìm kiếm trùng lặp truyền thống sẽ không hoạt động.
imgSeek có thể tìm thấy các bản sao cũng như các hình ảnh tương tự (vì vậy nó có thể tìm thấy các ảnh và ảnh đã thay đổi kích thước với tên tệp và siêu dữ liệu khác nhau) và thậm chí tìm kiếm ảnh dựa trên bản phác thảo. Nó có sẵn trong các phiên bản máy tính để bàn và máy chủ.
Tôi thực sự đã không thử nó mặc dù.
isk-daemon
hoạt động vào ngày 12.04, mặc dù tôi thấy tôi phải cài đặt từ nguồn ( pip install
theo trang instalation không hoạt động)
dupeGuru Picture Edition hoạt động hoàn toàn tuyệt vời, và đáng để thử.
Họ có Launchpad PPA , dupeguru
(gói tất cả trong một mới) hoặc dupeguru-pe
(gói phiên bản hình ảnh cũ) có thể được cài đặt từ nó bằng các lệnh đó:
sudo add-apt-repository ppa:hsoft/ppa
sudo apt-get update
sudo apt-get install dupeguru
Visipics là một ứng dụng Windows miễn phí cho chức năng đó, nhưng tất nhiên chỉ hoạt động tốt trên Linux, thông qua rượu vang (Nó tốt hơn geeqie / gqview về việc sắp xếp các bản sao (kết quả của geeqie hoàn toàn "không thể sắp xếp")).
Bạn có thể yêu cầu nó tự động chọn hình ảnh dựa trên các tiêu chí như kích thước tệp nhỏ hơn, loại không nén, độ phân giải thấp hơn (mặc dù điều đó sẽ không làm ngược lại, bạn cần phải làm thủ công, điều đó sẽ không tốt hơn nhiều so với thực hiện trên geeqie, ngoại trừ việc lựa chọn không yêu cầu giữ Shift/ Ctrl) và thậm chí ưu tiên các thư mục (nhưng ưu tiên cuối cùng là ưu tiên thư mục).
Tuy nhiên, bạn phải chú ý đến các liên kết tượng trưng - nó có thể "chọn ngẫu nhiên" để lưu một liên kết tượng trưng vào một tệp trong khi xóa tệp thực tế dưới dạng "bản sao". Thật là xấu hổ.