잘못된 확장자를 가정하여 파일 형식 찾기

잘못된 확장자를 가정하여 파일 형식 찾기

저장된 이미지 아카이브가 있습니다. 때때로 내가 파일을 가져오는 웹사이트는 확장자를 동일하게 유지하면서 파일 형식을 다시 지정합니다. 가장 일반적으로 PNG 이미지를 JPG로 만들지만 여전히 이름을 ".png"로 지정합니다. 이런 일이 발생하는 것을 감지하고 자동으로 수정하는 방법이 있나요?

Windows에서는 이를 달성하기 위해 IrfanView를 사용하지만 이를 위해서는 Wine 래퍼가 필요합니다.

답변1

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해당 유형을 확인하십시오. 아마도 가장 중요한 테스트는 매직 넘버(파일 헤더의 문자열)를 미리 정의된 목록과 비교하는 것입니다.

답변2

imagemagicks 인식 명령을 사용해 볼 수 있습니다.http://www.imagemagick.org/script/identify.php

예:

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

관련 정보