원래 잡다한 프로그램 까는 걸 굉장히 싫어해서 윈도우 순정에서 확장자를 바꿀 수 있나 보다가
이름만 바꿨는데
json -> txt , 내지는 txt -> dll, html 등으로는 가능한 것을 깨달았습니다.
그런데 대부분의 경우는 (예컨데 mkv -> mp4 를 별도 프로그램 없이 이름 변경으로만 밀어붙이면 아예 파일을 못쓰죠) 그게 안되죠,,
1. 파일 확장자의 원리 및 확장자 변경의 원리 (글자 파일끼리는 확장자 변경 상관 없음, 이미지 파일도 상관 없음?)
2. png -> jpg 로의 윈도우 탐색기 내지는 토탈커맨더 등을 통한 (이름만 바꾸는 확장자 변경) 변경이 안전한가
3. 만약 이름 변경을 통한 확장자 변경이 파일 헤더를 변경시키는게 아니라면 열 때 괜히 jpg 리더 -> png 리더 로 한번 넘어가서 시간과 품질이 저하되는 것 아닌가
가 궁금합니다.
답변 감사드립니다
감사드립니다, 그럼 프로그램을 사용하면 헤더도 바뀌는 건가요?
Txt, html은 문자를 표현하는 파일이라 확장자로 연결된 프로그램을 정하지만, 실제로는 html도 메모장에서 모든 확장자 선택하면 열 수 있어요. (즉 확장자는 컨텐츠에 영향을 미치지 않습니다)
네, 감사드립니다!!
1. 그림판은 파일 헤더까지 같이 바꿔주는 건가요?
2. 파일이 대량이라.. 토탈커맨더에서는 일괄 이름 변경이 가능해서요
그림변경은 PNG 포맷을 불러서 JPG포맷으로 다시 저장해요... 헤더가 바뀌죠..
감사드립니다!
확장자만 바꾸었다고 실제로 해당파일이 png->jpg 로 변환되는게 아닙니다. 잘 변경되었다고 언급한 사례들은 파일 내부 포멧이 UTF-8 기반으로 통일된 텍스트 포멧이라 잘 되는거에요.
참고로 확장자가 "힌트" 라고 언급한 이유는 확장자 말고도 해당 파일의 포멧을 알아낼 수 있는 방법이 따로 있습니다.
만약 .png -> .jpg 로 바궜는데도 작동이 잘 되었으면 님은 JPG 파일로 변환한게 아니라 프로그램 내부에서 여전히 PNG 파일로 인식하고 있을 확율이 커요.
(추가) 위엣분이 말씀하시는 헤더가 그것들입니다.
2. 안됩니다...
3. 재인코딩을 하니 당연히 품질에 영향을 줄 수도 있겠습니다만, png 파일은 손실압축 포멧이 아닙니다. .jpg->.png 로 변환이 별 손실은 없을 거라고 생각합니다.
명쾌한 설명 감사드립니다!
그런데
'참고로 확장자가 "힌트" 라고 언급한 이유는 확장자 말고도 해당 파일의 포멧을 알아낼 수 있는 방법이 따로 있습니다'
같은 경우에는 '파일 헤더' '매직 워드' 말고 다른 부분에서 구별이 가능하단 말씀이신 건가요?
그리고 프로그램으로 확장자를 변경할 경우 그 부분까지도 카바가 가능한지 궁금합니다
확장자는 단순히 파일헤더와 매직워드를 실제로 까보지 않고도 빠르게 파일을 판단하기 위해 있는 힌트라는거죠.
그럼 반면에 프로그램을 이용해서 변경하게 되면은 파일 포멧 자체가 변경되기에 문제가 없는 거고요?,
제대로 이해한게 맞는지 모르겠습니다
감사드립니다 ^^
좋은 하루 되세요!
이런 경우에 억지로 확장자를 바꾸는 건데,
제발 이런 사소한 데 돈 좀 덜 아끼는 문화가 되면 좋겠네요.