잘못된 확장자를 가정하여 파일 형식 찾기 동일하게 유지하면서 파일을 다시 포맷하는 사이트에서

보관중인 이미지 아카이브가 있습니다. 때로는 확장명을 동일하게 유지하면서 파일을 다시 포맷하는 사이트에서 PNG 이미지를 여전히 “.png”라는 JPG로 만듭니다. 언제 이런 일이 발생했는지 발견하고 자동으로 수정하는 방법이 있습니까?

Windows에서는 IrfanView를 사용했지만 와인 래퍼가 필요합니다.



답변

다음 file명령 을 사용할 수 있습니다 .

$ file file.png
file.png: PNG image data, 734 x 73, 8-bit/color RGB, non-interlaced

$ mv file.png file.txt
$ file file.txt
file.txt: PNG image data, 734 x 73, 8-bit/color RGB, non-interlaced

file유형을 결정하는 파일에 대한 몇 가지 테스트를 수행합니다. 아마도 가장 중요한 테스트는 매직 번호 (파일 헤더의 문자열)를 사전 정의 된 목록과 비교하는 것입니다.


답변

당신은 imagemagicks 식별 명령을 시도 할 수 있습니다 : http://www.imagemagick.org/script/identify.php

예:

$ identify rose.jpg
rose.jpg JPEG 640x480 sRGB 87kb 0.050u 0:01