기존 텍스트 경로를 분리하면서 글자 구멍을 열린 상태로 유지하려면 Path → Split Path를 사용하세요. Break Apart를 이미 적용해 구멍이 채워졌다면 실행을 취소하거나 각 글자의 바깥 윤곽선과 안쪽 윤곽선을 다시 결합하세요.

이 가이드는 Mac에서 기존 벡터 텍스트 윤곽선을 유용한 개체로 분리하고, 채워진 카운터(글자 내부에 둘러싸인 공간)를 복구하며, 해당 공간이 투명하게 유지되는지 확인하는 방법을 다룹니다. 키보드 단축키를 변환하지 않고도 따라 할 수 있도록 메뉴 명령을 사용합니다.

Break Apart를 사용하면 글자 구멍이 채워지는 이유는 무엇인가요?

글자 윤곽선 하나에는 하나의 경로 개체 안에 여러 하위 경로가 포함될 수 있습니다. 예를 들어 윤곽선으로 변환된 O에는 일반적으로 바깥 윤곽선과 안쪽 윤곽선이 있습니다. 이 윤곽선들이 함께 채워진 고리와 그 가운데의 빈 공간을 정의합니다. Inkscape의 고급 튜토리얼에서는 여러 하위 경로가 복합 경로를 구성하는 방식과 겹치는 하위 경로가 구멍을 만드는 방식을 설명합니다.

Path → Break Apart는 모든 하위 경로를 각각의 개체로 분리합니다. 따라서 안쪽 윤곽선은 주변 글자의 구멍에 참여하는 대신 독립적으로 채워진 도형이 됩니다. 윤곽선 자체는 대개 그대로 있지만, 바깥 윤곽선과의 관계가 달라진 것입니다. 공식 불리언 연산 가이드에서는 하위 경로를 독립 개체로 분리하는 방법을 설명합니다.

분리된 개체의 채우기 규칙을 바꾸는 것만으로는 원래 관계를 복원할 수 없습니다. 복합 경로로 되돌리거나 적절한 윤곽선들을 다시 결합해야 합니다. 채우기 규칙은 하위 경로를 함께 고려해 도형 내부의 채워지는 영역을 결정하며, 그 내용은 SVG 페인팅 사양에 명시되어 있습니다.

원하는 결과에 맞는 명령은 무엇인가요?

이후에 원하는 구조에 따라 작업을 선택하세요. 그룹, 복합 경로, 분리된 윤곽선 모음은 비슷해 보여도 동작 방식은 다를 수 있습니다.

시작 상태와 목표 명령 구조적 결과
복합 텍스트 경로에서 구멍을 유지하며 서로 연결되지 않은 도형 분리 Path → Split Path 관련 윤곽선이 결과 경로 안에 함께 유지됩니다
이미 분리된 글자 경로가 들어 있는 그룹에서 해당 글자에 접근 Object → Ungroup 각 글자의 하위 경로를 분리하지 않고 그룹을 제거합니다
복합 경로에서 모든 개별 윤곽선 추출 Path → Break Apart 바깥 경계와 구멍 경계가 별도 개체가 됩니다
분리된 윤곽선으로 구멍이 있는 글자 재구성 Path → Combine 선택한 윤곽선으로 복합 경로 하나를 만듭니다

공식 키보드 및 마우스 참조에서는 Split Path가 구멍이 있는 부분들을 함께 유지한다고 명시합니다. 개체 그룹화 가이드에서는 그룹 해제가 기존 개체를 둘러싼 컨테이너를 제거한다고 설명합니다. 이 명령들은 서로 다른 구조적 문제를 해결합니다.

아트워크를 변경하기 전에 별도의 작업 사본을 저장하세요. 그런 다음 윤곽선으로 변환된 텍스트를 선택하고 상태 표시줄에서 경로인지 그룹인지 확인하세요. 그룹이라면 필요한 기존 글자 경로에 도달할 때까지만 그룹을 해제하고, 경로 작업을 적용하기 전에 해당 경로를 살펴보세요.

이 구분은 오래된 튜토리얼과 최신 문서의 차이도 설명합니다. Inkscape의 1.3 릴리스 노트에는 텍스트를 글자 경로 그룹으로 변환하던 방식에서 전체 텍스트를 경로 하나로 변환하는 방식으로 바뀐 내용이 기록되어 있습니다. 따라서 기존 파일의 생성 방식에 따라 그룹 해제나 경로 분리가 필요할 수 있습니다.

카운터를 유지하면서 텍스트 경로를 분리하는 방법

구멍이 올바르게 보이는 복합 경로라면 다음 순서로 진행하세요.

  1. 문서의 작업 사본을 저장합니다.
  2. Selector 도구를 활성화하고 기존 텍스트 경로만 선택합니다.
  3. Path → Split Path를 선택합니다.
  4. 빈 캔버스 영역을 클릭해 선택을 해제합니다.
  5. 결과로 나온 도형 하나를 선택하고 살짝 이동해 살펴봅니다.
  6. 카운터가 바깥 윤곽선과 함께 움직이며 열린 상태로 유지되는지 확인합니다. 원래 위치를 유지하려면 확인 후 이동을 취소합니다.

Split Path는 Inkscape 1.2에서 하위 경로를 서로 관련된 개체로 분리하면서 구멍을 유지하기 위해 도입되었습니다. 1.2 릴리스 노트에는 기하학적 규칙이 설명되어 있습니다. 즉, 교차하지 않는 부분은 분리하고 교차하는 부분은 함께 유지합니다.

이 규칙에는 중요한 한계가 있습니다. 원래 텍스트 문자를 복원하지는 않습니다. 서로 닿거나 겹치는 글자 윤곽선은 함께 남을 수 있고, 글자에 붙어 있지 않은 구성 요소는 별도 개체가 될 수 있습니다. 따라서 1.3 릴리스 노트에서는 윤곽선 텍스트 분리가 개별 글자를 대략적으로만 복원한다고 설명합니다.

분리된 구성 요소를 글자와 함께 이동해야 한다면 결과 개체 둘 다 선택하고 Object → Group을 선택하세요. 그룹화하면 개별 개체로서의 정체성은 유지하면서 함께 변형할 수 있습니다. 자세한 내용은 개체 그룹화를 참조하세요.

Break Apart를 적용한 뒤 구멍을 복원하는 방법

원치 않는 작업을 최근에 했다면 Edit → Undo를 선택해 원래 카운터가 돌아올 때까지 실행을 취소한 다음 Path → Split Path를 적용하세요. 취소하면 필요한 작업이 사라지는 경우에는 남아 있는 윤곽선을 사용해 글자를 하나씩 다시 구성하세요.

바깥 윤곽선과 모든 구멍을 다시 결합하기

  1. Selector 도구를 활성화합니다.
  2. 글자 하나 전체를 둘러싸도록 선택 사각형을 끌어 바깥 윤곽선과 모든 안쪽 윤곽선을 포함합니다. 주변 글자는 사각형 밖에 둡니다.
  3. Path → Combine을 선택합니다.
  4. 선택을 해제한 뒤 글자를 다시 선택해 윤곽선들이 이제 경로 하나에 속하는지 확인합니다.
  5. 카운터가 있는 나머지 글자에도 반복합니다.

완전한 개체 주위로 선택 사각형을 끄는 방법은 공식 키보드 및 마우스 참조에 설명되어 있습니다. 이 방법은 어떤 채워진 윤곽선이 맨 위에 있는지에 의존하지 않아도 됩니다. 아트워크가 빽빽하다면 선택을 시도하기 전에 더 넓은 공간이 있는 임시 작업 사본을 만드세요.

Combine은 선택한 부분을 합집합으로 계산하는 대신 하나의 경로 안에 유지합니다. 결합된 개체는 채우기와 선 스타일을 하나씩 가지며, 고급 튜토리얼에 따르면 선택한 개체 중 가장 아래에 있는 개체의 스타일을 따릅니다. 따라서 스타일이 서로 다른 윤곽선을 다시 결합하면 모양이 달라질 수 있습니다.

카운터가 계속 채워져 있다면 채우기 규칙 확인하기

복구한 글자를 선택한 상태에서 Object → Fill and Stroke를 열고 Fill 탭의 채우기 규칙 컨트롤을 살펴보세요. Inkscape의 키보드 참조에서는 이를 와인딩/교차 규칙 컨트롤이라고 부릅니다. SVG 값은 nonzero 및 evenodd입니다. 대화상자 메뉴 위치는 채우기 및 선 대화상자에 설명되어 있습니다.

작고 교차하지 않는 안쪽 윤곽선이 바깥 윤곽선 안에 있는 단순한 경우에는 교차 규칙인 evenodd을 사용하면 윤곽선 방향과 관계없이 안쪽 영역이 구멍이 됩니다. 와인딩 규칙인 nonzero은 윤곽선 방향도 고려합니다. 이러한 동작은 SVG 채우기 규칙 정의에 따릅니다.

이 조정은 복구한 글자 하나에 먼저 적용하세요. 윤곽선이 겹치거나 여러 단계로 중첩되면 채워지는 영역이 달라질 수 있으므로 저장된 참조와 완성된 글자 전체를 비교하세요. 바깥 윤곽선만 선택했거나 주변 글자를 실수로 포함한 경우에는 채우기 규칙을 바꾸는 것만으로 해결할 수 없습니다.

차이를 설명하는 간단한 추상 도형 연습

다음 구성은 문서에 나온 작업을 바탕으로 한 설명용 연습입니다. 특정 글꼴에 의존하지 않고 두 개의 빈 기하학적 도형으로 차이를 확인할 수 있습니다.

  1. 별도의 문서에서 큰 사각형을 그리고, 그 안쪽에 모든 면에 충분한 여백을 두고 작은 사각형을 그립니다.
  2. 작은 사각형을 큰 사각형 위에 둡니다. 둘 다 선택하고 Path → Difference를 선택해 사각형 테두리를 만듭니다.
  3. 다른 곳에 큰 타원을 그리고, 그 안쪽에 작은 타원을 완전히 넣습니다. 작은 타원이 위에 오도록 둘 다 선택한 뒤 Path → Difference를 적용해 고리를 만듭니다.
  4. 사각형 테두리와 고리를 서로 떨어뜨려 둡니다. 둘 다 선택하고 Path → Combine을 선택합니다.
  5. 이 두 도형으로 이루어진 복합 경로를 연습의 시작 상태로 저장합니다.

불리언 연산 가이드에는 빼기와 결합, 그리고 쌓인 순서의 중요성이 설명되어 있습니다. 이 예제에서는 위쪽의 작은 도형이 아래쪽의 큰 도형에서 제거될 영역을 지정합니다.

이 시작 상태에서 Path → Break Apart를 적용하면 바깥 윤곽선 두 개와 안쪽 윤곽선 두 개가 총 네 개의 개체가 됩니다. 실행을 취소한 다음 Path → Split Path를 적용하면 각각의 안쪽 경계가 주변 경계와 함께 유지되어 구멍이 있는 도형 두 개가 만들어집니다. 이 비교는 1.2 릴리스 노트에 기록된 구멍 보존 동작을 따릅니다.

네 개 개체로 분리된 결과를 복구하는 연습도 할 수 있습니다. 사각형 윤곽선 두 개만 선택해 결합한 다음 채우기 규칙을 확인하세요. 타원 윤곽선 두 개에도 반복합니다. 이 연습을 통해 구멍이 있는 개체마다 고유한 바깥 윤곽선과 안쪽 윤곽선이 모두 필요하다는 점을 분명히 알 수 있습니다.

이러한 작업 후에도 편집 가능한 것은 무엇인가요?

복구 방법을 선택하기 전에 각 작업의 범위를 분명히 파악하세요.

  • Ungroup은 컨테이너를 제거하며, 구성 개체는 각각 독립적으로 편집할 수 있습니다.
  • Combine은 편집 가능한 하위 경로와 공유 스타일 하나를 가진 경로를 만듭니다. 개체별 스타일은 유지되지 않습니다.
  • Break Apart는 하위 경로를 개체로 분리해 채우기가 서로 상호작용하는 방식을 바꿉니다.
  • Split Path는 관련된 구멍 윤곽선을 유지하면서 기존 기하 구조를 별도의 경로로 재구성합니다.
  • Difference는 위쪽 개체를 아래쪽 개체에서 빼 새로운 경로를 계산합니다. 원래 개체가 필요하다면 먼저 사본을 보관하세요.

이러한 차이는 공식 고급 튜토리얼, 경로 명령 참조, 그룹화 가이드에 나와 있습니다. 복합 글자를 복원하는 것이 목표라면 윤곽선을 다시 결합하는 편이 대체로 직접적인 복구 방법입니다. 별도 도형으로 새로운 구멍을 만들려는 경우에는 빼기 연산을 사용하세요.

이미 윤곽선으로 변환된 텍스트는 입력한 텍스트가 아니라 노드로 편집할 수 있습니다. 분리하거나 다시 결합해도 글꼴 선택이나 문자 편집 기능은 복원되지 않습니다. 고급 튜토리얼에 따르면 텍스트를 경로로 변환하면 텍스트 전용 기능이 제거됩니다.

완성된 글자 구멍을 확인하는 방법

복구한 경로 뒤에 임시로 대비되는 사각형을 놓고 Object → Lower to Bottom을 선택하세요. 진짜 카운터라면 글자 너머로 해당 사각형이 보입니다. 반면 글자 위에 올린 흰색 도형은 계속 자체 채우기를 보여 줍니다. 쌓기 명령은 공식 키보드 및 마우스 참조에 설명되어 있습니다.

그런 다음 복구한 글자 하나를 선택해 잠시 이동해 보세요. 글자의 바깥 경계와 카운터가 함께 움직여야 합니다. 분리된 구성 요소가 있다면 각각 확인하고, 임시 배경 사각형을 제거하기 전에 원래 위치로 되돌리세요.

중첩된 도형이 예상과 다르게 동작한다면 아트워크를 수동으로 다시 만들기 전에 설치된 버전을 확인하세요. 1.4.3 릴리스 노트에는 Split Path의 중첩 구멍 처리 개선과 Break Apart 이후 작은 개체를 주변의 큰 개체 위에 복원하는 변경 사항이 기록되어 있습니다. 빼기 연산을 사용할 때는 특정 윤곽선이 맨 위에 있다고 가정하지 말고 쌓인 순서를 직접 확인하세요.

기존의 윤곽선 텍스트는 선택된 개체의 구조부터 확인하세요. 기존 글자 개체의 그룹을 해제하거나, 카운터를 유지하면서 복합 경로를 분리하거나, 이미 분리된 윤곽선을 다시 결합할 수 있습니다. 마지막으로 투명도와 함께 움직이는지 확인하세요. 이 두 가지 점검으로 구멍이 올바르게 보이고 편집하려는 개체에 속하는지 모두 확인할 수 있습니다.

출처