Método mais rápido para exibir as dimensões da 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 contendo imagens? Não parece haver uma opção para fazer isso no Nautilus. Há apenas muitos arquivos com o botão direito > Propriedades > Operações de imagem que posso executar antes de perder a vontade de viver.

    
por unpossible 22.05.2011 / 17:42

3 respostas

4

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

Mais informações sobre ubuntuforums . O tópico começa adicionando informações sobre a música, mas da resposta 32 também envolve imagens. Scripts (use a seu próprio risco) e instruções no link.

Olhe para a imagem de como isso vai ficar (é para um Ubuntu antigo, mas isso ainda funciona):

    
por Rinzwind 22.05.2011 / 17:56
8

Existe um pacote chamado nautilus-columns . Eu atualmente acho que apenas em um PPA , que é documentado aqui . Com este pequeno script é fácil adicionar colunas para vários metadados para PDF, imagens, arquivos de som, etc. Para resumir tudo:

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 ativar tudo o que você precisa. Por favor, note que funciona apenas para o List-View.

As versões atuais de nautilus-columns também podem ser encontradas aqui .

    
por math 21.12.2012 / 15:12
4

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

file *.{png,gif}

Isso funciona porque o comando file mostra as dimensões da PNG e imagens GIF, bem como algumas outras informações. Seu shell expande *.{png,gif} para uma lista de nomes de arquivos, e o comando file aceita vários argumentos de nome de arquivo. Parece assim:

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, então o espaço extra é usado se alguns nomes forem muito mais longos que outros. Se você não quiser isso, use a opção -N :

file -N *.{png,gif}

Isso fornece linhas como essa, que não ocupam mais espaço, 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ê tem muitos milhares de arquivos de imagem, seus nomes podem exceder o tamanho máximo do argumento combinado, 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 -N porque, como file só conhece um arquivo por execução, ele não sabe quanto tempo os outros nomes de arquivo são e não pode alinhar as colunas.

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

    
por Squishy Giraffe 04.08.2013 / 04:59