본문으로 건너뛰기

iPod Classic ithmb Converter

2026.03
사진 복원 파이프라인 — 독점 포맷에서 이미지까지 .ithmb iPod 독점 포맷 헤더 해석 해상도 · 오프셋 픽셀 디코딩 RGB565 → RGB OPTIONAL Real-ESRGAN 업스케일 PNG ONNX · DirectML로 GPU 추론 · Python GUI 기존 변환기가 유료여서 무료 대안으로 직접 제작 · 2026.03

문제

iPod Classic은 사진을 JPEG가 아니라 Photo Database 바이너리와 .ithmb 포맷으로 저장한다. 픽셀이 리틀엔디언 RGB565로 인코딩돼 있어 그냥은 열 수 없고 기존 변환 툴은 오래됐거나 GUI·화질 개선이 없었다.

내가 한 것

Photo Database 바이너리를 파싱해 메타데이터를 뽑고 .ithmb의 RGB565 픽셀을 디코딩해 JPEG·PNG로 변환하는 Python GUI를 만들었다. Real-ESRGAN x4 업스케일을 ONNX로 붙이고 DirectML로 Intel Arc GPU 가속을 지원했다.

결과

320×240 사진을 1280×960으로 복원한다. 네 가지 해상도(F1015·F1019·F1024·F1036)를 지원하고 미리보기 그리드로 변환 전에 확인할 수 있다.
PythonONNXDirectML