Có một phần mềm miễn phí sẽ xuất siêu dữ liệu cho một thư mục chứa đầy hình ảnh vào một bảng không?


8

Tôi có hàng trăm ngàn hình ảnh trong một bộ gồm khoảng 50 thư mục, mỗi thư mục có số lượng thư mục con khác nhau. Tôi muốn trích xuất một số siêu dữ liệu nhất định (vĩ độ / kinh độ, dữ liệu / thời gian, kiểu máy ảnh và số sê-ri, có thể là một số khác) từ tất cả các hình ảnh trong các thư mục đó và các thư mục con của chúng và xuất nó trong một bảng (CSV sẽ là dễ nhất), để tôi có thể nhập siêu dữ liệu vào cơ sở dữ liệu. Tôi cần bảo tồn ít nhất 6 vị trí thập phân trong các trường lat / long, dữ liệu vị trí rất quan trọng.

Vì vậy, tôi đang tìm một phần mềm Windows mà tôi có thể chỉ vào một thư mục và đưa nó đi qua thư mục đó và tất cả các thư mục con của nó, đọc siêu dữ liệu và xuất siêu dữ liệu cho mỗi hình ảnh trên một dòng trong tệp CSV, như vậy:

Filepath,Filename,Lat,Long,CameraSerial
C:\Images1\Folder1\,Image0001.jpg,42.00000002,-75.00000001,A0193498
C:\Images1\Folder2\,Image0001.jpg,42.00000112,-75.00000067,A0193498
C:\Images1\FolderZ\,Image0001.jpg,42.00000492,-75.00000099,A0193498

Tôi đã tìm thấy Camera Bits Photo Mechanic, thực hiện những gì tôi cần, nhưng tôi hy vọng có một giải pháp nguồn mở / miễn phí. Hầu hết các công cụ tôi thấy rằng xuất siêu dữ liệu EXIF ​​hàng loạt đều làm như vậy bằng cách xuất một tệp văn bản riêng cho mỗi JPG đầu vào, không phải là thứ tôi theo sau, tôi cần một bảng cho mỗi thư mục (và các thư mục con của nó).

Câu trả lời:


6

Bạn có thể thực hiện việc này khá dễ dàng với phần mềm miễn phí đa nền tảng ExifTool . Nó thậm chí còn trong FAQ :

Các -csv(dấu phẩy tách giá trị) tùy chọn giải quyết tình trạng khó xử này bằng cách trước khi chiết xuất thông tin từ tất cả các tập tin đầu vào, sau đó tạo ra một danh sách được sắp xếp tên thẻ có sẵn như là hàng đầu tiên của sản lượng, và tổ chức thông tin vào các cột cho mỗi thẻ. Đồng thời, một cột đầu tiên có nhãn "SourceFile" được tạo. Các tính năng này làm cho nó thực tế khi sử dụng -csvtùy chọn để trích xuất tất cả thông tin từ nhiều hình ảnh. Ví dụ: lệnh này:

   exiftool -csv -r t/images > out.csv

đưa ra một đầu ra như thế này:

   SourceFile,AEBBracketValue,AELock,AFAreaHeight,AFAreaMode,AFAreas,[...]
   t/images/Canon.jpg,0,,151,,,[...] t/images/Casio.jpg,,,,,,[...]
   t/images/Nikon.jpg,,,,Single Area,,[...]
   t/images/OlympusE1.jpg,,Off,,,"Center (121,121)-(133,133)",[...]

Điều này sẽ bao gồm một danh sách rất dài, vì vậy nếu bạn muốn chỉ bao gồm một vài điều cụ thể bạn có thể làm điều đó:

exiftool -csv -Model -CreateDate  -GPS:all -time:all *.jpg

(trong ví dụ này, tất cả các tệp trong thư mục hiện tại).

Tài liệu cảnh báo rằng -csvcờ, không giống như hầu hết các tùy chọn exiftool, xây dựng toàn bộ đầu ra trong bộ nhớ và do đó, mức sử dụng bộ nhớ có thể khá lớn khi được sử dụng trên nhiều tệp - có lẽ tốt nhất để tạo kịch bản theo thứ tự thư mục. (Dễ dàng thực hiện bằng một ngôn ngữ lô đơn giản.)


1

Công cụ mà tôi nghĩ đến là một phần mềm mã nguồn mở hoạt động với nhiều định dạng tệp tốt:

http://meta-extractor.sourceforge.net/

Đó là một chút kỹ thuật, nhưng có rất nhiều tùy chỉnh nên đáp ứng nhu cầu của bạn. Giải pháp này chỉ dành cho Windows và Linux.

Ngoài ra, nếu bạn có một bản sao Adobe Photoshop, thì bạn sẽ có Adobe Bridge chứa trình trích xuất siêu dữ liệu.


Đây là phản hồi tốt nhất tôi từng thấy về vấn đề này. Tôi đã thử exift, nhưng tôi thậm chí không biết về hai giải pháp khác. Cảm ơn rất nhiều cho sự hướng dẫn và hướng dẫn của bạn.
Monica

0

Chỉ cần chạy qua công cụ đáng yêu này từ Úc, bạn đời! cười lớn

Đó là một chương trình Java ".. cho phép siêu dữ liệu được chỉnh sửa cho từng hình ảnh hoặc được xử lý hàng loạt bằng cách sử dụng Xuất EXIF ​​sang CSV và Nhập EXIF ​​từ CSV."

Nó chỉ hoạt động trên các tệp jpg / jpeg, nhưng cũng có một trình chuyển đổi tích hợp để chuyển đổi các tệp png thành jpg. Tôi cần nó để xuất dữ liệu meta ảnh giới hạn sang csv, sau đó tôi đã hợp nhất một tệp csv khác có tiêu đề, tác giả và thông tin ngày.

eatlas.org siêu dữ liệu hình ảnh-biên tập

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.