Inkscape 이미지 포함: SVG만 옮겨도 사진이 남게 하는 법

Inkscape 이미지 포함은 사진을 선택한 뒤 우클릭 → Object Properties → Embed에서 바꿀 수 있어요. 새 사진은 File → Import에서 Embed를 선택하면 돼요. 작업 원본과 다른 이름으로 SVG를 저장하고, 문서 안의 모든 사진이 포함 상태인지 확인한 뒤 전달하세요. SVG 파일만 복사했는데 사진이 빠지는 문제를 줄이는 방법이에요.

사진 자리에서 Linked Image Not Found나 붉은 테두리가 보인다면, 원래 사진 파일과의 연결이 끊겼을 수 있어요. 다만 Embed는 없는 사진을 되살리는 기능이 아니에요. 이미 사라진 사진은 정확한 원본부터 찾아야 하고, 지금 정상적으로 보이는 연결 사진은 포함 상태로 바꾼 다음 보관할 수 있어요.

아래는 Inkscape 1.4 영문 데스크톱 메뉴를 기준으로 설명해요. Windows 11 폴더 경로는 연습용 예시예요. Linux에서도 같은 영문 기능을 찾을 수 있지만 파일 경로는 달라요. Mac은 단축키를 그대로 따라 하기보다 File 메뉴를 이용하세요. 한국어 화면에서는 번역된 이름보다 괄호 안 영문 항목을 함께 확인하면 덜 헷갈려요.

Link와 Embed는 사진을 보관하는 곳이 달라요

외부 PNG 파일을 연결하는 Link와 사진 데이터를 SVG 문서 안에 담는 Embed의 차이
개념도

Link는 문서 바깥의 PNG나 JPG를 참조해요. 예를 들어 poster.svg가 images 폴더의 flower.png를 읽는 구조라면, SVG 하나가 아니라 두 파일의 관계가 필요해요. SVG나 사진의 위치·이름을 바꾸거나 사진 없이 문서만 전달하면, 받는 환경에서 원래 사진을 찾지 못할 수 있어요.

Embed는 사진 데이터를 SVG 안에 담아요. 문서 용량은 커질 수 있지만, 그 사진을 표시하기 위해 원래 사진 경로를 다시 찾아갈 필요가 없어져요. 다만 포함된 사진은 여전히 픽셀 이미지예요. 크게 확대해도 선명한 벡터 윤곽으로 바뀌는 것이 아니며, 원본 사진을 따로 보관할 필요도 사라지지 않아요.

1. 원본 세트를 남기고 전달용 사본을 만들어요

original 원본 SVG·PNG 세트, work 작업 사본, delivery 검수된 전달 SVG를 분리해 보관하는 설명도
개념도

먼저 SVG와 사용한 사진 파일을 별도 보관해요. 기존 문서가 정상적으로 열리는 상태라면, 사진이 들어 있는 원래 폴더를 지우거나 정리하지 마세요. 이번 작업은 파일을 삭제해서 용량을 줄이는 과정이 아니라, 전달할 SVG가 사진을 자체적으로 가지고 있게 만드는 과정이에요.

Windows의 예제 폴더는 C:\Users\사용자이름\Documents\svg-practice로 정해 볼게요. 그 안에 original, work, delivery 세 폴더를 만들고, 실제 사용자 폴더 이름에 맞춰 경로를 바꿔요. original에는 보관할 SVG와 사진을 복사하고, work에는 수정할 문서 사본을 두세요. delivery는 검수가 끝난 결과를 구분하는 곳이에요.

사진이 세 장이라면 파일 개수만 적지 말고 역할도 기록해요. 첫 장은 표지의 꽃 사진, 두 번째는 본문 오른쪽의 컵, 세 번째는 마지막 장의 잎 사진처럼 구분하면 돼요. 같은 파일 이름이 여러 폴더에 있을 때는 실제 모습과 원래 배치까지 비교해야 다른 사진을 잘못 포함하지 않아요.

이미 링크가 깨진 문서는 별도로 보존해요. 누락 표시가 뜬 상태를 최종본에 덮어쓰지 말고, 정상적으로 열리던 이전 문서와 원본 사진을 먼저 찾아보세요. 클라우드에 이름만 보이는 사진이라면 실제 파일이 내려받아져 열리는지도 확인해요. 권한이 없는 공유 폴더를 다른 경로로 우회해 읽으려 하지는 마세요.

2. 기존 연결 사진은 Object Properties에서 포함해요

현재 사진이 정상적으로 보이는 작업 사본을 열어요. S 또는 F1로 선택 도구를 켜고 대상 사진 한 장을 클릭하세요. 선택 테두리가 그 사진을 둘러싸는지 먼저 살펴봐요. 사진 위에 있는 글상자나 배경 도형을 선택한 채로 진행하면 원하는 이미지 정보를 볼 수 없어요.

선택한 사진을 우클릭하고 Object Properties…를 열어요. 이미지 정보가 나타나는 패널에서 파일 경로와 미리보기를 확인한 뒤 Embed 버튼을 눌러요. 이 경로는 우클릭 메뉴의 Embed Image 확장 명령과 구분해요. 메뉴가 비슷하더라도 이번 단계에서는 기본 속성 패널 안의 버튼을 사용해요.

변경 후 이미지 정보에 Embedded가 표시되는지 확인하세요. 이미 포함된 사진은 Embed 버튼이 비활성화될 수 있어요. 버튼을 눌렀다는 사실보다 현재 사진의 상태가 바뀌었는지가 중요해요. 사진이 사라지거나 오류 창이 떴다면 성공으로 처리하지 말고, 같은 명령을 반복하기 전에 상태부터 다시 보세요.

Inkscape 이미지 포함을 적용한 다음에는 사진의 크기와 위치도 비교해요. 문서 안의 꽃잎 끝, 컵 손잡이, 사진 아래 설명이 이전과 같은지 살펴보세요. 포함 작업을 하려고 사진을 다시 가져오거나 복제할 필요는 없어요. 원래 이미지 개체를 그대로 사용하면 겹친 사진이나 바뀐 배치를 줄일 수 있어요.

여러 개체가 묶인 그룹 전체가 선택됐다면 바로 그룹을 해제하지 마세요. 복잡한 클립이나 마스크를 풀면 보이던 범위가 바뀔 수 있어요. 대상 이미지 한 장을 확실히 고를 수 없으면 사본을 유지한 채 멈추고, 해당 문서 구조를 아는 사람에게 선택 대상을 확인하는 편이 안전해요.

3. 새 사진은 가져오기 창에서 Embed를 선택해요

사진을 처음 넣는 경우에는 File → Import를 열고, 허용된 PNG나 JPG 파일을 골라요. 이미지 가져오기 대화상자의 Image Import Type에서 Embed를 선택한 다음 OK를 눌러요. 가져올 파일의 미리보기와 이름이 맞는지도 함께 확인하세요. 확장자만 같은 다른 사진을 고르면 포함 자체는 성공해도 내용이 틀려요.

이때 Image DPI나 Image Rendering Mode는 보관 위치를 정하는 항목이 아니에요. 사진이 연결되는 문제를 해결하려고 해상도나 표시 방식을 임의로 바꾸지 마세요. 원래 그림의 크기와 화질 문제는 별도로 살펴보고, 여기서는 Image Import Type을 확인하는 데 집중하면 돼요.

가져온 사진은 현재 보이는 문서 영역에 놓일 수 있어요. 배치를 조절할 때는 사진 한 장을 선택하고 필요한 위치로 이동해요. 가로세로 비율을 지켜야 하는 사진을 한쪽 방향으로만 늘리지 마세요. 사진 속 원이 타원으로 바뀌거나 사람 얼굴이 길어졌다면 포함 문제와 별개로 크기 조절을 되돌려야 해요.

가져오기 대화상자가 나오지 않아도 포함됐다고 추측하지는 마세요. 앞 단계의 Object Properties에서 실제 이미지 상태를 확인할 수 있어요. 문서 안에 사진이 보인다는 사실만으로 Link와 Embed를 구별할 수는 없어요. 저장하기 전에 대상 사진이 포함 상태인지 한 번 더 살펴보세요.

4. 새 이름의 Inkscape SVG로 저장하고 다시 열어요

사진 데이터를 SVG 편집 문서 안에 포함하는 것과 별도 PNG로 내보내는 것이 다르며 포함은 벡터화가 아님을 설명하는 그림
개념도

File → Save As를 열고 poster-embedded.svg처럼 원본과 다른 이름을 정해요. 파일 형식은 Inkscape SVG (*.svg)로 선택해요. work 폴더의 수정 가능한 사본과 original 폴더의 이전 문서가 섞이지 않도록 저장 위치도 확인하세요. 파일 이름 끝만 .svg로 고치는 것은 저장 형식을 선택하는 작업을 대신하지 못해요.

Plain SVG는 다른 SVG 프로그램과 주고받을 때 고려할 수 있는 형식이지만, 그 이름 자체가 모든 사진을 포함해 준다는 뜻은 아니에요. 먼저 Inkscape SVG로 편집 사본을 보존하고, 다른 형식이 필요하면 별도 결과를 만들어 검수하세요. SVGZ처럼 압축된 형식도 사진 포함 여부를 자동으로 증명하지 않아요.

저장 후에는 기존 창만 바라보지 말고 문서를 닫았다가 File → Open으로 같은 파일을 다시 열어요. 제목 표시줄의 파일 이름과 실제 폴더를 대조하세요. 사진이 보이는지, 전체 페이지 중 누락된 곳이 없는지, 그림 아래 설명과 위치 관계가 유지되는지 확인하면 돼요. 저장 오류가 났다면 파일이 생겼는지부터 살핀 뒤 다시 시도하세요.

5. 사진별 포함 상태를 확인하고 외부 참조를 구별해요

일반적인 문서는 사진을 한 장씩 선택해 Object Properties의 Embedded 표시를 확인하면 돼요. 확인한 사진은 처음 적은 역할 목록과 맞춰요. 표지의 꽃 사진만 처리하고 본문에 있는 두 장을 놓쳤다면, SVG 안에는 포함 사진과 연결 사진이 섞여 남을 수 있어요.

조금 더 점검하고 싶다면 저장한 SVG의 복사본을 텍스트 편집기로 열어 읽기만 해 볼 수 있어요. Windows에서는 메모장의 파일 열기를 이용하고, 필요하면 파일 형식을 모든 파일로 바꿔 해당 SVG를 선택해요. 연결 프로그램 기본값을 바꾸거나 원본 파일의 확장자를 .txt로 바꿀 필요는 없어요.

사진을 나타내는 image 요소에는 href 또는 xlink:href 같은 참조가 들어갈 수 있어요. 일반적인 PNG·JPG 포함 데이터는 data:image/png;base64, 또는 data:image/jpeg;base64,처럼 시작해요. 반면 file:///로 시작하는 경로나 images/flower.png 같은 상대 경로는 바깥 파일을 가리키는 단서예요. https://로 시작하면 원격 자원을 참조할 수 있어요.

긴 문자 덩어리는 사진 데이터를 문자로 담은 형태일 수 있어요. 보이는 경로를 아무 문자열로 바꾸거나, 긴 데이터를 지워서 용량을 줄이려 하지는 마세요. 이 점검은 포함 여부를 읽어 보는 보조 방법이에요. 사진의 순서와 요소가 대응하는지 모르면 한 줄만 보고 모든 사진을 확인했다고 판단하지 않는 편이 좋아요.

예전 경로 문자열이 문서의 다른 정보에 남아 있다는 이유만으로 현재 이미지도 연결 상태라고 단정하지 마세요. 실제 image 요소의 활성 참조와 속성 패널의 상태를 함께 봐야 해요. 복잡한 SVG에는 사진 외에도 여러 자원이 있을 수 있으므로, PNG 세 장을 확인한 결과를 문서 전체의 보안·호환성 보장으로 확대하지는 마세요.

6. 원본을 건드리지 않는 작은 이동 시험을 해요

시험용 사진 사본으로 만든 SVG만 새 폴더에 옮기고 원래 경로 접근 여부와 새로 연 저장본의 사진을 확인하는 이동 시험 개념도
개념도

SVG를 다른 폴더로 복사해 열어 보는 시험은 필요하지만, 그것만으로 사진 포함이 증명되지는 않아요. 원래 사진 파일이 그대로 접근 가능한 위치에 남아 있다면 연결된 문서도 정상적으로 열릴 수 있어요. 먼저 사진별 Embedded 표시와 저장된 참조를 확인한 뒤, 별도 연습 사본으로 이동 시험을 하는 편이 정확해요.

연습할 때는 개인정보 없는 사진 한 장을 새 시험 폴더에 복사해 사용해요. 실제 업무 사진이나 다른 문서가 참조하는 원본을 시험 대상으로 쓰지 마세요. 그 복사 사진을 가져와 포함한 SVG를 저장하고 닫은 다음, 그 SVG 하나만 다른 빈 시험 폴더에 복사해요. 어느 파일이 시험용인지 이름으로도 구별해 두세요.

원래 경로 접근까지 끊어 비교하려면, 오직 시험에 쓰던 사진 복사본의 이름만 잠시 바꿔요. 예를 들어 flower-test.png를 flower-test-hold.png로 바꿔요. 삭제하거나 휴지통을 비울 필요는 없어요. 이제 다른 폴더에 둔 SVG를 새로 열어 사진이 보이는지 확인하고, 시험이 끝나면 사진 이름을 즉시 원래대로 돌려요.

포함된 사진이라면 이 시험에서 원래 PNG 경로에 의존하지 않고 표시돼야 해요. 빈 자리나 누락 표시가 나타나면 최종본을 보내지 말고, 시험 사진 이름을 복구한 뒤 문서의 포함 상태와 저장한 파일을 다시 확인하세요. 화면에 열려 있던 이전 창을 검사했는지, 포함 전 문서를 복사했는지도 구별해야 해요.

회사 자료처럼 폴더 이름 변경도 다른 작업에 영향을 줄 수 있는 환경에서는 이 시험을 실제 프로젝트에서 하지 마세요. 별도의 연습 파일로 기능만 익히고, 전달 사본은 사진별 상태 확인과 수신 환경의 재열기로 검수해요. 확인을 위해 동기화 앱을 끄거나 보안 설정을 변경할 필요는 없어요.

7. 여러 사진과 최종 전달 파일을 하나씩 대조해요

Inkscape 이미지 포함을 여러 장에 적용했다면 표지, 본문, 마지막 페이지 순서로 모든 사진을 확인해요. 꽃 사진 세부가 맞는지, 컵 손잡이가 잘리지 않았는지, 잎 사진이 다른 버전으로 바뀌지 않았는지 비교하세요. 파일 개수와 전체 문서 용량만 맞는 것으로는 잘못된 사진을 찾아내기 어려워요.

가령 세 사진 중 꽃과 컵은 포함됐지만 잎만 연결돼 있다면, 앞부분 두 장은 정상이고 마지막 장만 사라질 수 있어요. 한 장이 보인다는 이유로 전체가 정상이라고 판단하지 않는 게 좋아요. 반대로 같은 사진을 여러 위치에 썼다면 보이는 자리와 이미지 개체가 각각 어떤 상태인지 살펴봐야 해요.

검수가 끝난 결과만 delivery 폴더에 복사하고 파일 이름을 확정해요. 이메일이나 메신저에 첨부할 때도 바로 그 폴더의 SVG를 골라요. 내용이 같은 듯 보이는 이전 파일과 최신 파일이 나란히 있다면 날짜나 이름만 믿지 말고, 첨부한 파일을 다시 열어 사진과 문서 제목을 확인하세요.

받는 사람이 다른 프로그램을 쓴다면 그 환경에서도 실제 파일을 열어 봐야 해요. 사진 포함이 정상이어도 글꼴이나 일부 SVG 기능의 표현은 달라질 수 있어요. 사진이 빠지는 문제와 글자 모양이 달라지는 문제를 구분하고, 검증하지 않은 프로그램까지 완전히 같은 화면을 보장하지는 마세요.

이미 사진이 사라졌거나 Embed가 실패하면 이렇게 나눠요

사진 원본이 없는 경우에는 포함 버튼부터 반복하지 마세요. 연결 주소가 남아 있어도 그 주소가 사진 내용 자체는 아니에요. 백업이나 원래 보관 위치에서 정확한 사진을 찾아 실제로 열리는지 확인해야 해요. 이름이 같은 파일을 찾았더라도 촬영 장면, 방향, 필요한 범위가 같은지 대조하세요.

원본은 있는데 현재 경로에서 읽히지 않는 경우에는 외장 저장장치 연결, 실제 다운로드 상태, 해당 폴더의 접근 권한을 확인해요. 문서를 만든 사람에게 원본 세트를 요청할 수도 있어요. 다른 사람의 권한을 우회하거나 경로 문자열을 한꺼번에 치환하지 마세요. 복잡한 배치의 사진을 임의로 새로 삽입하면 클립·크기·위치까지 달라질 수 있어요.

우클릭 Embed Image에서 확장 기능 오류가 나는 경우에는 오류 창을 닫고 포함 상태를 먼저 확인해요. 정상적으로 보이는 대상 이미지가 있다면 기본 Object Properties 패널의 Embed 버튼으로 진행할 수 있는지 살펴보세요. 추가 프로그램 설치나 보안 해제부터 할 필요는 없어요. 기본 버튼도 실패하면 원본·사본을 보존하고 미완료 상태로 남겨요.

이미 포함됐는데 다른 프로그램에서만 안 보이는 경우에는 연결 문제로 단정하지 않아요. 동일한 저장 파일인지, 실제 사진 요소가 포함됐는지, 사용하는 프로그램이 해당 SVG를 제대로 읽는지부터 나눠 봐요. 파일을 여러 형식으로 무작정 덮어쓰기보다, Inkscape에서 다시 열리는 편집 원본을 유지한 채 별도 호환 사본을 검토하세요.

포함은 파일 보관 방식이고 비밀정보 제거 기능은 아니에요

사진을 문서 안에 담으면 전달하는 데이터도 늘어요. 사진의 일부분만 보이도록 클립해 놓았더라도, 보이지 않는 부분이 안전하게 지워졌다고 생각해서는 안 돼요. 이름표, 주소, 타인의 얼굴처럼 전달하면 안 되는 내용이 원본에 있다면, 먼저 허용된 범위만 들어 있는 별도 사진을 준비해야 해요.

사진을 포함했다고 원본의 모든 파일 정보가 그대로 보존된다고 보장할 수도 없어요. 편집을 다시 해야 하거나 사진 원본의 보관이 중요하다면 원래 PNG·JPG는 별도로 남겨요. SVG 용량이 커졌다는 이유만으로 이 파일들을 삭제하지 마세요. 포함된 사진은 원본 관리와 백업을 대신하는 것이 아니라, 문서를 옮길 때 필요한 사진 데이터를 함께 두는 방법이에요.

사진을 유지하는 대신 윤곽을 노드로 편집해야 한다면 작업이 달라져요. 그때는 PNG 실루엣을 SVG 패스로 바꾸는 방법을 따로 살펴보세요. 사진 포함과 벡터 추적을 섞어서 진행하면 색이나 질감이 바뀐 결과를 누락 복구로 착각할 수 있어요.

최종 확인은 세 가지예요. 의도한 사진마다 포함 상태가 맞는지, 새로 연 저장본에 사진과 배치가 유지되는지, 실제 전달할 파일이 그 저장본인지 확인해요. 하나라도 불확실하면 전송 전에 멈추세요. Inkscape 이미지 포함은 버튼 한 번으로 끝내기보다, 원본과 전달 사본을 구분하고 실제 파일을 다시 열 때 실수를 줄일 수 있어요.

답글 남기기