본문 바로가기

PDF 압축

파일 이름 뒤 .jpg를 .png로 바꾸면 진짜 변환될까, 흔한 오해와 실제 이미지가 PNG여야 한다고 해서, 파일 이름 끝의 .jpg를 지우고 .png로 바꿔 본 적 있으신가요. 겉보기엔 아이콘도 바뀌고 그럴듯해 보입니다.그런데 어떤 사이트에 올리면 "형식이 맞지 않는다"며 거부당하기도 합니다. 이름만 바꾼 파일이 정말 PNG가 된 건지, 파일 속을 직접 열어 확인해 봤습니다. 파일의 진짜 정체는 이름이 아니라 속에 있습니다모든 파일은 맨 앞에 자기가 무슨 형식인지 알려주는 표시를 담고 있습니다. 이걸 매직 바이트라고 부르는데, 쉽게 말하면 파일 첫머리에 찍힌 형식 도장입니다.JPG 사진을 만들고, 파일 속 첫 네 바이트를 그대로 읽어 봤습니다. 측정 환경은 윈도우 11, 파이썬 3.12.10, Pillow 12.3.0입니다.파일파일 앞부분(매직 바이트)용량실제 형식원본 pho.. 더보기
PDF 용량 줄이기를 눌러도 안 줄어드는 이유, 스캔 문서라면 방법이 다릅니다 메일 첨부나 서류 제출에서 "PDF 용량이 너무 큽니다"라는 벽에 부딪히는 일이 많습니다. 그런데 압축 도구를 돌려 봐도 용량이 그대로일 때가 있습니다. 도구가 고장 난 걸까요.사실은 PDF의 종류에 따라 통하는 방법이 다르기 때문입니다. 텍스트로 된 PDF와 스캔한 PDF를 각각 압축해 보면, 결과가 정반대로 갈립니다. 직접 재 봤습니다. 같은 압축인데 결과가 정반대였습니다텍스트로 채운 PDF와, 종이를 찍은 것 같은 스캔 PDF를 각각 만들어 같은 방식으로 압축했습니다. 측정 환경은 윈도우 11, 파이썬 3.12.10, pypdf 6.14.2입니다.종류원본일반 압축 후텍스트 기반 PDF19.3 KB4.0 KB (79% 감소)스캔(이미지) 기반 PDF729.8 KB729.8 KB (그대로)텍스트 .. 더보기