Danh sách kích thước hình ảnh


1

Tôi có một thư mục với hàng trăm hình ảnh. Tôi muốn có được một danh sách các kích thước của chúng (chiều rộng, chiều cao) mà không phải kiểm tra thủ công từng hình ảnh. Một cái gì đó tương tự như thế này:

image001.jpg, 1024, 768

Làm thế nào tôi có thể làm điều này (ưu tiên giải pháp Mac / * nix)?

Câu trả lời:


2

Với ImageMagick :

identify -format "%f, %w, %h\n" *.jpg

hoặc là

find . -iname '*.jpg' -exec identify -format "%d/%f, %w, %h" {} \;

+1, gọn gàng hơn câu trả lời của tôi :) hình dung tưởng tượng có thể làm điều đó
Sirex

0

sử dụng tập tin.

"tập tin * .jpg"

để xử lý nó, bạn luôn có thể làm một cái gì đó như

cho tôi trong `ls * .jpg`
làm
đầu ra = `tập tin $ i`
res = `echo $ đầu ra | cắt -d "," -f2`
tên = `echo $ đầu ra | cắt -d ":" -f1`
tiếng vang $ name $ res
làm xong

hoặc sử dụng awk hoặc một cái gì đó tương tự để xử lý đầu ra của tệp, nhưng một trong hai cách nó sẽ thực hiện công việc.


2
Đừng sử dụng `ls`trong for. Chỉ cần sử dụng mô hình toàn cầu trực tiếp.
Ignacio Vazquez-Abrams

Trên hệ thống của tôi, filekhông xuất kích thước cho các tệp JPEG.
Dennis Williamson

hmm, đáng để biết
Sirex
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.