Eu tenho um .PNGarquivo aleatório no meu Mac. Na verdade, tenho cerca de cem deles. Qual é a maneira mais fácil de obter as dimensões de pixel? (Ou seja, 100 pixels de largura e 50 de altura, ou o que for).
set h to do shell script "sips -g pixelHeight /Users/danielbeck/Pictures/238337225.png | tail -n1 | cut -d' ' -f4" set w to do shell script "sips -g pixelWidth /Users/danielbeck/Pictures/238337225.png | tail -n1 | cut -d' ' -f4" display alert "Height: " & (h as text) & " Width: " & (w as text)
Resultado:
Como alternativa, você pode ler os metadados do Spotlight:
Você pode estender facilmente o script para exibir dimensões para vários arquivos de uma só vez, ou por exemplo, todos os arquivos png em um determinado diretório. A saída é como a caixa de diálogo Finder, para que você possa incorporá-la em um serviço Automator:
Abra o Automator e selecione para criar um Serviço que receba arquivos de imagem como entrada em qualquer aplicativo .
Adicione uma ação Executar Script do Shell que receba entrada como argumentos e digite o seguinte:
dlg=
for f in "$@"
do
h=$( mdls "$f" | grep kMDItemPixelHeight | tail -n1 | cut -d= -f2 )
w=$( mdls "$f" | grep kMDItemPixelWidth | tail -n1 | cut -d= -f2 )
dlg="$dlg$f\nW:$w H:$h\n"
done
osascript -e "tell application \"Finder\" to {activate, display alert \"$dlg\"}"
exit 0
Salve como Mostrar dimensões da imagem . Selecione alguns arquivos de imagem no Finder e selecione Finder »Serviços» Mostrar dimensões da imagem ou Right-clickem um dos arquivos e [Serviços »] Mostrar dimensões da imagem
Destaque o arquivo e pressione ⌘ Cmd+ ⌥ Option+ I, ou
Clique com a tecla Control pressionada no arquivo e mantenha pressionado ⌥ Optionpara selecionar "Show Inspector".
Isso abrirá um inspetor que é semelhante à janela Obter informações, mas é atualizado sempre que você seleciona um arquivo.
Agora expanda a seção "Mais informações" no inspetor. Você poderá ver as dimensões e a profundidade de cores do PNG, entre outros dados. Selecione um novo arquivo para ver suas dimensões no inspetor.
O estranho é que, quando abro a janela, o que vejo em "mais informações" é Título, Título e Última abertura. . . mas nenhuma dimensão, espaço de cores, perfil de cores ou canal alfa. Meu sistema operacional é 10.6.7 e meu Finder é a versão 10.6.8; poderia ser esse o problema?
precisa saber é o seguinte
2
Esse recurso depende do Spotlight para indexar a localização da imagem. A imagem está em um local não indexado?
Stephen Jennings
4
Essa é uma pergunta antiga, mas para os leitores atuais, agora existe uma solução prontamente disponível. No Yosemite, você pode ativar a "Mostrar coluna de visualização" no Finder. Localizador> Exibir> Mostrar opções de exibição
infelizmente, a questão foi publicada em 2011 e yosemite foi lançado em 2014
Francisco Tapia
1
sim, foi o resultado da pesquisa número 1 quando eu olhei para resposta a este problema no Google, então eu pensei que outras pessoas se beneficiariam com a minha resposta
Sergi
2
A maneira mais fácil; abra as imagens no Safari.
Selecione todas as imagens. Em seguida, use Ctrl+ Clique no menu de contexto e escolha Abrir com> Safari .
Opcionalmente, você pode mesclar todos os menus abertos do Safari em guias separadas usando o menu Safari Janela> Mesclar todas as janelas .
A parte superior da janela do Safari exibe as dimensões da imagem:
Acho realmente bizarro que essa seja a única opção que funcionou para mim. Por que tenho que abrir um navegador para visualizar as dimensões da imagem?!? Isto é ridículo. Obrigado pela resposta, no entanto
Michael
0
A seguir, como usar o Localizador, adicione uma coluna separada 'Dimensões' e 'Resolução' à exibição em lista de uma pasta.
Abra sua pasta Imagens. / Usuários / ~ / Imagens
Crie uma nova pasta dentro da pasta Imagens aberta. Não arraste um de outro lugar.
Nesta nova pasta, na exibição de lista, clique com o botão direito / opção na linha do cabeçalho da coluna.
Marque as duas opções disponíveis na parte inferior do menu contextual, 'Dimensões' e 'Resolução'.
Agora a parte legal.
Arraste esta nova pasta para a área de trabalho (ou qualquer outro local) e abra.
Observe que a linha de cabeçalho modificada mantém os cabeçalhos 'Dimensões' e 'Resolução'.
Adicione arquivos de imagens à pasta e, na exibição em lista, leia as informações de dimensões e resoluções de todos os arquivos de imagem de uma só vez e não um de cada vez com os vários métodos do painel de informações.
Às vezes, a resolução não é calculada ou está disponível e um traço aparecerá na coluna. Ver anexo.
Isso ainda funciona no macOS Sierra 10.12.6 Não sei se essa configuração de pasta permanece quando a pasta é movida para outra conta de usuário, pasta de rede etc.
Abra a imagem na visualização e vá para ferramentas> Mostrar Inspetor (⌘S). Isso exibirá uma janela que exibe as dimensões da imagem com pixels como a unidade.
Respostas:
No Terminal, você pode usar o seguinte:
Para extrair apenas o valor, use, por exemplo
Para incorporar isso no AppleScript:
Resultado:
Como alternativa, você pode ler os metadados do Spotlight:
Para obter os nomes e as dimensões de todos os arquivos em um diretório:
Ou, alternativamente, usando
find
esips
:Mais flexibilidade, envolva um script de shell:
Resultado após
chmod +x dim/sh
:Você pode estender facilmente o script para exibir dimensões para vários arquivos de uma só vez, ou por exemplo, todos os arquivos png em um determinado diretório. A saída é como a caixa de diálogo Finder, para que você possa incorporá-la em um serviço Automator:
Abra o Automator e selecione para criar um Serviço que receba arquivos de imagem como entrada em qualquer aplicativo .
Adicione uma ação Executar Script do Shell que receba entrada como argumentos e digite o seguinte:
Salve como Mostrar dimensões da imagem . Selecione alguns arquivos de imagem no Finder e selecione Finder »Serviços» Mostrar dimensões da imagem ou
Right-click
em um dos arquivos e [Serviços »] Mostrar dimensões da imagemfonte
Localize o arquivo em uma janela do Finder e:
Destaque o arquivo e pressione ⌘ Cmd+ ⌥ Option+ I, ou
Clique com a tecla Control pressionada no arquivo e mantenha pressionado ⌥ Optionpara selecionar "Show Inspector".
Isso abrirá um inspetor que é semelhante à janela Obter informações, mas é atualizado sempre que você seleciona um arquivo.
Agora expanda a seção "Mais informações" no inspetor. Você poderá ver as dimensões e a profundidade de cores do PNG, entre outros dados. Selecione um novo arquivo para ver suas dimensões no inspetor.
fonte
Essa é uma pergunta antiga, mas para os leitores atuais, agora existe uma solução prontamente disponível. No Yosemite, você pode ativar a "Mostrar coluna de visualização" no Finder. Localizador> Exibir> Mostrar opções de exibição
Aqui está uma captura de tela.
.
fonte
A maneira mais fácil; abra as imagens no Safari.
Selecione todas as imagens. Em seguida, use Ctrl+ Clique no menu de contexto e escolha Abrir com> Safari .
Opcionalmente, você pode mesclar todos os menus abertos do Safari em guias separadas usando o menu Safari Janela> Mesclar todas as janelas .
A parte superior da janela do Safari exibe as dimensões da imagem:
fonte
A seguir, como usar o Localizador, adicione uma coluna separada 'Dimensões' e 'Resolução' à exibição em lista de uma pasta.
Agora a parte legal.
Às vezes, a resolução não é calculada ou está disponível e um traço aparecerá na coluna. Ver anexo.
Isso ainda funciona no macOS Sierra 10.12.6 Não sei se essa configuração de pasta permanece quando a pasta é movida para outra conta de usuário, pasta de rede etc.
Captura de tela: Pasta na exibição de lista com colunas Dimensão e Resolução.
fonte
Abra a imagem na visualização e vá para ferramentas> Mostrar Inspetor (⌘S). Isso exibirá uma janela que exibe as dimensões da imagem com pixels como a unidade.
fonte