Eu tenho um arquivo de imagens que acompanho. Às vezes, os sites que os retiro reformatam o arquivo, mantendo a extensão a mesma, transformando na maioria das vezes imagens PNG em JPG, ainda denominadas ".png". Existe uma maneira de descobrir quando isso aconteceu e corrigi-lo automaticamente?
No Windows, usei o IrfanView para isso, mas isso precisa de um invólucro do Wine.
files
command
utilities
mime-types
file-command
Aescula
fonte
fonte
Respostas:
Você pode usar o
file
comando:Ele
file
faz alguns testes no arquivo para determinar seu tipo. Provavelmente o teste mais importante é comparar um número mágico (string no cabeçalho de um arquivo) com uma lista predefinida.fonte
file
lembre-se de que ele pode gerar resultados diferentes nos vários Unixes. unix.stackexchange.com/questions/151008/…Você pode tentar o comando imagemagicks identificar: http://www.imagemagick.org/script/identify.php
Exemplo:
fonte