Запустите это из терминала (работает для изображений PNG и GIF):
file *.{png,gif}
Это работает, потому что file
команда показывает размеры для изображений PNG и GIF, а также некоторую другую информацию. Ваша оболочка расширяется *.{png,gif}
до списка имен файлов, и file
команда принимает несколько аргументов имени файла. Это выглядит так:
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
Обратите внимание, что столбцы выстроены в ряд, поэтому дополнительное пространство используется, если некоторые имена намного длиннее других. Если вы не хотите этого, используйте -N
опцию:
file -N *.{png,gif}
Это дает вам такие строки, которые больше не занимают дополнительное пространство, но больше не выровнены:
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
В редком случае, когда у вас есть много тысяч файлов изображений, их имена могут превышать максимальную общую длину аргумента, и оболочка выдаст вам сообщение об ошибке. В этом случае вы можете использовать цикл вроде этого:
for f in *.{png,gif}; do file "$f"; done
Это приводит к тем же результатам, что и file -N
из-за того, что он file
знает только об одном файле за цикл, поэтому он не знает, как долго действуют другие имена файлов, и не может выровнять столбцы.
Для других типов изображений см . Ответ ypnos на Быстрый способ получить размеры изображения (не размер файла) .
$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install nautilus-columns
затем я добавил все связанные с изображениями столбцы в представление Nautilus и перезапустил Nautilus.Date
,EXIF Dateshot
,EXIF Image Size
,EXIF Software
,EXIF Flash
Столбцы все пусто. Единственный столбец, в котором отображается информация, -Image Size
это размеры каждого изображения. Любая идея, как решить эту проблему, прежде чем изучать пользовательские сценарии? Нужно ли устанавливать другой пакет (ы)? Спасибо