Watch at Ease세상을 읽고, 일상의 답을 찾다.

기술 · 실용 가이드

Word가 이미지 파트를 찾지 못하나요? 수정 전에 rId의 소유 파트부터 확인하세요

관계 ID는 문서 전체의 이미지 파일명이 아닙니다. DOCX를 보존하고 올바른 파트에서 관계를 추적해 누락된 관계, 내부 바이트 부재, 외부 소스를 구분하세요.

그림 소유 파트, 관계, 실제 대상을 구분한 자체 도식
자체 개념 일러스트: 그림의 소유 파트를 찾고 자체 관계와 실제 대상을 확인한 뒤 복구를 시도합니다. Watch at Ease

Word의 ‘관계 ID가 있는 이미지 파트를 찾을 수 없음’ 메시지는 이미지 참조 문제를 가리킵니다. 모든 경우의 원인이나 문서 전체의 이미지 파일명을 알려 주지는 않습니다. DOCX 어딘가의 rId7이나 word/media의 몇 개 파일만으로 누락된 그림을 찾았다고 판단할 수 없습니다.

손상된 문서와 남은 버전을 바꾸지 말고 보존하세요. 복사본에서 그림을 소유한 XML 파트부터 해당 관계와 실제 대상을 추적합니다. 문서를 복원하거나 그림을 다시 넣기 전에 관계 누락, 내부 바이트 부재, 외부 소스를 구분합니다.

패키지를 보존하고 누락 위치 정하기

편집 앱을 닫고 원본 파일, 백업, 작동하는 버전을 보관합니다. 복사본을 읽기 전용 모드나 압축파일 뷰어로 검사하세요. 읽을 수 있는 ZIP 기반 DOCX가 아니면 이 경로를 멈춥니다. 오래된 DOC나 암호화 파일의 확장자를 바꿔도 변환되지 않습니다.

오류의 정확한 ID와 주변 문구, 페이지 영역, 예상 그림 내용을 기록합니다. 머리글, 바닥글 등 다른 파트는 자체 참조를 가질 수 있습니다. 검색 전에 어느 등장 위치가 빠졌는지 정하세요. 문서 전체에서 ID만 찾으면 다른 그림을 가리킬 수 있습니다.

소유 파트에서 자체 관계 추적하기

DrawingML 그림의 관련 a:blip에서 r:embed 또는 r:link를 검사합니다. word/document.xml의 그림은 word/_rels/document.xml.rels를 사용하고 word/header1.xml은 word/_rels/header1.xml.rels를 사용합니다. 모든 .rels를 한 표처럼 취급하지 말고 해당 소유 파트의 관계 파일에서 ID를 정확히 맞추세요.

관계 유형, Target, TargetMode를 기록합니다. 내부 상대 대상은 _rels 폴더가 아니라 소유 파트 위치를 기준으로 해석합니다. word/document.xml의 그림 관계가 media/image1.png를 가리키면 패키지 경로는 word/media/image1.png입니다. 원래 참조와 해석한 경로를 함께 보존하세요. ID 일괄 치환이나 숫자 순서 추측은 피합니다.

복구라고 판단하기 전에 오류 분류하기

소유 파트에 해당 관계가 없으면 무관한 그림 파일이 살아 있어도 참조는 불완전합니다. 내부 관계는 있지만 대상 항목이 없으면 패키지에 그 대상 바이트가 없습니다. 항목이 있다면 그대로 밖으로 복사하고 예상 그림으로 디코딩되는지 확인하세요.

외부 대상은 소스 위치를 별도로 기록합니다. 연결 참조는 ZIP 추출로 만들어 낼 포함된 그림이 아닙니다. 다시 넣기 전에 보관된 소스나 접근 권한이 있는 원본을 찾으세요. 익숙한 미디어 폴더가 비어 있다는 사실만으로 전체 패키지 검사가 끝나거나 모든 가능한 소스가 영구적으로 사라졌다고 입증할 수 없습니다.

확인된 버전 또는 올바른 그림으로 재구성하기

기존 답변도 패키지 복사, 미디어 검사, 백업 복원을 권합니다. 이러한 기본 단계가 새 방법이라고 주장하지 않습니다. 문서 전체를 보존하는 정상 버전을 우선 사용하세요. 확인된 원본 그림만 남았다면 문서 복사본에서 앱의 정상 삽입 절차로 해당 위치를 재구성하고 새 이름으로 저장합니다.

파일명이나 ID가 그럴듯하다는 이유로 아무 남은 그림이나 대체하지 않습니다. 예상 내용, 크기, 문서 맥락을 비교하고 각 후보의 경로와 바이트를 보존하세요. 패키지에 저장되기 전 크기가 줄거나 다시 압축됐을 수도 있습니다. 추출한 파일은 Word에서 자르기, 회전, 합성한 페이지 모습과 다를 수 있습니다.

오류가 사라지는 것 이상으로 검증하기

Python 3.12.14의 합성 ZIP/XML 예제에서 본문 rId7은 빨간 PNG, 머리글 rId7은 별도 파란 PNG를 가리켰습니다. rId8 관계 누락, rId10 내부 대상 부재, 가져오지 않은 외부 rId9, 예제 참조에 쓰이지 않은 저장 PNG도 구분했습니다.

이 예제는 완전한 유효 Word 문서나 렌더링 시험, 독자 파일 복구가 아닙니다. 전역 ID 검색과 미디어 개수만으로 부족한 이유를 보여 줍니다. 재구성한 복사본을 목표 앱에서 다시 열고 영향받은 모든 영역을 확인하며 신뢰할 수 있는 버전의 실제 그림과 배치를 비교하세요. 검사에 성공할 때까지 소스 증거를 보존합니다.

본문과 머리글의 같은 rId7이 다른 PNG 바이트를 가리키는 합성 예제 자체 도식
자체 개념 일러스트: 합성 ZIP/XML은 두 소유 파트의 rId7을 별도 그림에 사용하며 누락과 외부 사례를 구분했습니다. Word 렌더링이나 복구는 시험하지 않았습니다. Watch at Ease