Método mais rápido para exibir dimensões de imagem para arquivos no Nautilus no Modo de Exibição de Lista?


18

Qual é a maneira mais simples e rápida de exibir as dimensões de uma pasta que contém imagens? Não parece haver uma opção para fazer isso no Nautilus. Há tantos arquivos de clique com o botão direito do mouse> Propriedades> Operações de imagem que posso executar, antes de perder a vontade de viver.

Respostas:


4

Use um script! Para coisas que não estão no Nautilus por padrão, você pode adicionar scripts.

Mais informações sobre o ubuntuforums . O tópico começa adicionando informações sobre a música, mas a partir da resposta nº 32 também envolve imagens. Scripts (use por sua conta e risco) e instruções no link.

Veja a captura de tela para ver como isso ficará (é para um Ubuntu mais antigo, mas ainda funciona):

insira a descrição da imagem aqui


11
Eu deveria ter dito no meu post original que também tentei instalar o pacote nautilus-columns: $ sudo add-apt-repository ppa:nilarimogard/webupd8 $ sudo apt-get update $ sudo apt-get install nautilus-columnsadicionei todas as colunas relacionadas à imagem na exibição do Nautilus e reiniciei o Nautilus. Date, EXIF Dateshot, EXIF Image Size, EXIF Software, EXIF FlashColunas são todas em branco. A única coluna que exibe informações é a Image Sizeque exibe as dimensões de cada imagem. Alguma idéia de como resolver isso antes de examinar scripts personalizados? Preciso instalar outro (s) pacote (s)? Obrigado
impossível

Atualização: instalei o bsc-v2.pyscript no PC Ubuntu 10.10 no trabalho, conforme as instruções no thread do ubuntuforums, que funciona. Ao instalar o Ubuntu 11.04 em casa, selecionei a opção para criptografar meu diretório pessoal. Suspeito que essa seja a causa desse problema, pois tive um problema semelhante com o Apache tentando servir arquivos e pastas no meu diretório pessoal.
impossível

Atualização: removi a criptografia da minha pasta pessoal no 11.04, mas os dados EXIF ​​ainda estão em branco. Alguém conseguiu fazer isso funcionar em Natty? Se sim, como?
impossível

8

Há um pacote chamado nautilus-columns. Atualmente, eu o encontro apenas em um PPA , que está documentado aqui . Com este pequeno script, é fácil adicionar colunas para vários metadados para PDF, imagens, arquivos de som etc. Para resumir:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install nautilus-columns
nautilus -q

Por fim, vá para Editar> Preferências> Listar colunas e ative tudo o que você precisa. Observe que está funcionando apenas para a exibição em lista.

As versões atuais nautilus-columnstambém podem ser encontradas aqui .


11
Trabalha em 13,04 demasiado
Umair A.

11
Funciona com 16.04. A única coisa que destacarei para os futuros leitores é lembrar que 'tamanho da imagem exif' será diferente de 'tamanho da imagem'; portanto, marque a caixa 'tamanho da imagem' se desejar o tamanho real da imagem, não as dimensões da imagem quando a foto foi tirada ou exif foi atualizada pela última vez.
Hastig Zusammenstellen

4

Execute isso a partir de um terminal (funciona para imagens PNG e GIF):

file *.{png,gif}

Isso funciona porque o filecomando mostra as dimensões para imagens PNG e GIF, além de outras informações. Seu shell se expande *.{png,gif}para uma lista de nomes de arquivos e o filecomando aceita vários argumentos de nome de arquivo. Se parece com isso:

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

Observe que as colunas estão alinhadas, portanto, espaço extra será usado se alguns nomes forem muito maiores que outros. Se você não quer isso, use a -Nopção:

file -N *.{png,gif}

Isso fornece linhas assim, que não ocupam mais espaço extra, mas não estão mais alinhadas:

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

No caso raro em que você tenha muitos milhares de arquivos de imagem, seus nomes podem exceder o tamanho máximo combinado de argumentos e o shell fornecerá uma mensagem de erro. Nesse caso, você poderia usar um loop como este:

for f in *.{png,gif}; do file "$f"; done

Isso produz os mesmos resultados que file -Nporque, desdefile apenas um arquivo é executado por execução, ele não sabe quanto tempo os outros nomes de arquivos têm e não pode alinhar as colunas.

Para outros tipos de imagem, consulte a resposta do ypnos à maneira rápida de obter dimensões da imagem (não o tamanho do arquivo) .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.