Jalankan ini dari terminal (berfungsi untuk gambar PNG dan GIF):
file *.{png,gif}
Itu bekerja karena file
perintah menunjukkan dimensi untuk gambar PNG dan GIF, serta beberapa informasi lainnya. Shell Anda mengembang *.{png,gif}
ke daftar nama file, dan file
perintah menerima beberapa argumen nama file. Ini terlihat seperti ini:
btvs-cordelia-probable-syntax-error.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
cross.png: PNG image data, 1039 x 611, 8-bit/color RGB, non-interlaced
Perhatikan bahwa kolom berbaris, jadi ruang ekstra digunakan jika beberapa nama lebih panjang dari yang lain. Jika Anda tidak menginginkannya, gunakan -N
opsi:
file -N *.{png,gif}
Itu memberi Anda garis seperti ini, yang tidak lagi mengambil ruang ekstra, tetapi tidak lagi selaras:
btvs-cordelia-probable-syntax-error.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
cross.png: PNG image data, 1039 x 611, 8-bit/color RGB, non-interlaced
Dalam kasus yang jarang terjadi di mana Anda memiliki ribuan file gambar, nama mereka mungkin melebihi panjang argumen gabungan maksimum, dan shell akan memberi Anda pesan kesalahan. Dalam hal ini, Anda bisa menggunakan loop seperti ini:
for f in *.{png,gif}; do file "$f"; done
Itu menghasilkan hasil yang sama seperti file -N
karena, karena file
hanya tahu tentang satu file per jalankan, jadi itu tidak tahu berapa lama nama file lain dan tidak dapat menyelaraskan kolom.
Untuk jenis gambar lainnya, lihat jawaban ypnos untuk Cara cepat untuk mendapatkan dimensi gambar (bukan ukuran file) .
$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install nautilus-columns
Saya kemudian menambahkan semua kolom yang berhubungan dengan gambar ke tampilan Nautilus dan memulai kembali Nautilus.Date
,EXIF Dateshot
,EXIF Image Size
,EXIF Software
,EXIF Flash
Kolom semua kosong. Satu-satunya kolom yang menampilkan info adalahImage Size
, yang menampilkan dimensi setiap gambar. Adakah yang tahu bagaimana menyelesaikan ini sebelum melihat ke skrip khusus? Apakah saya perlu menginstal paket lain? Terima kasih