2011-04-28 5 views
0

스트림에서 일부 바이너리를 읽은 다음 텍스트 파일로 저장 한 다음 .jpg 확장명으로 이름을 바꾸면 파일이 이미지로 열리지 않습니다.바이너리에서 JPEG 만들기

참고로 원본 이미지를 얻었으며 메모장에서 열어서 두 파일을 비교했습니다. 두 파일은 정확히 같은 내용을 가지고 있습니다.

+0

메모장에서 이진 파일을 열었습니까? – leonbloy

+0

예, 똑똑한 일이 아니겠습니까? – nick

+0

음, jpeg 이미지가 "텍스트 파일"이 아닙니다. – leonbloy

답변

1

바이너리 모드에서 텍스트 파일을 열지 못했을 것입니다. 텍스트 모드에서 데이터를 쓸 때 일부 바이트가 변경되며 (특히 줄 바꿈 시퀀스가 ​​끝난 경우) 메모장에서 모든 내용이 텍스트라고 생각하기 때문에 변경 사항이 무시됩니다. 메모장이 아닌 파일을 비교하려면 comp (올바른 명령이라고 생각합니다)을 사용해보십시오.

+0

또한 파일 크기를 비교할 수 있어야합니다. 차이점은 파일 크기가 동일하지 않다는 것을 의미합니다. 줄 바꿈 대체는 파일 크기를 변경해야합니다. –

+0

파일 크기는 동일합니다 (디스크의 크기와 크기는 모두 같습니다) – nick

+0

나는 comp를 사용했고 "10 mismatches - ending compare"을 받았습니다. – nick