🤯 캐드(CAD) 윈도우 폰트 문제, 이제 완벽하게 해결! 깨진 글씨, 물음표 안녕!
목차
- 캐드(CAD) 폰트 문제가 발생하는 이유
- 가장 흔한 폰트 문제 유형과 해결 전략
- 2.1. 글꼴 대체 메시지 (Missing SHX Files) 문제 해결
- 2.2. 특수 문자 및 한글 깨짐 (물음표, 네모 등) 현상 해결
- 2.3. 폰트 크기 및 간격 이상 해결
- 캐드 폰트 관리 및 설치: 기본 원칙
- 3.1. TrueType 폰트 (TTF) 사용의 이점
- 3.2. SHX 폰트 관리 및 설치
- 3.3. 윈도우 폰트와 캐드 폰트 경로 이해하기
- 윈도우 시스템 설정 활용: 근본적인 해결책
- 4.1. 시스템 변수 및 설정 점검
- 4.2. 최신 윈도우 업데이트 및 캐드 버전 호환성 확인
- 외부 도구 및 추가적인 팁
- 5.1. 폰트 변환/수정 유틸리티 활용
- 5.2. 손상된 도면 파일 복구 시도
1. 캐드(CAD) 폰트 문제가 발생하는 이유
캐드 작업 시 폰트 문제는 사용자에게 가장 빈번하고 골치 아픈 문제 중 하나입니다. 도면의 가독성을 떨어뜨리고 작업 효율을 저해할 뿐만 아니라, 중요한 정보의 오독을 유발할 수도 있습니다. 이러한 폰트 문제가 발생하는 근본적인 원인은 크게 폰트 파일의 부재, 폰트 인코딩/호환성 문제, 그리고 시스템 환경 설정 오류로 나눌 수 있습니다.
캐드는 크게 두 가지 유형의 폰트를 사용합니다. 하나는 CAD 전용의 벡터 기반 폰트인 SHX(Shape File)이고, 다른 하나는 윈도우 운영체제에서 공통으로 사용되는 TrueType 폰트(TTF)입니다.
- SHX 폰트 부재: 다른 PC에서 작업된 도면을 열었을 때, 해당 도면에서 사용한 고유의 SHX 폰트 파일이 현재 사용자의 PC 캐드 지원 경로에 존재하지 않으면, 캐드는 해당 폰트를 인식하지 못하고 대체 폰트(예: simplex.shx)로 강제 변환하거나 물음표(?) 등으로 표시합니다.
- 인코딩 및 호환성: 특히 한글, 일본어, 중국어 등 2바이트 문자를 사용하는 환경에서, 캐드의 문자 인코딩 방식(주로 Big5, Shift-JIS, KS/EUC-KR 등)과 윈도우 시스템의 인코딩 설정이 충돌할 경우, 글자가 깨지거나 물음표, 네모 상자 등으로 변환되는 현상이 발생합니다. 오래된 버전의 캐드나 폰트에서 흔히 볼 수 있습니다.
- TTF 파일 손상 또는 시스템 경로 오류: 윈도우에 설치된 TTF 파일 자체가 손상되었거나, 윈도우의 폰트 폴더(C:\Windows\Fonts)에 제대로 설치되지 않아 캐드가 이 경로에서 폰트를 불러오지 못할 때 문제가 발생합니다.
2. 가장 흔한 폰트 문제 유형과 해결 전략
2.1. 글꼴 대체 메시지 (Missing SHX Files) 문제 해결
도면을 열 때 "하나 이상의 SHX 파일이 없습니다..."라는 메시지가 뜨면서 폰트가 다른 글꼴로 대체되는 경우가 가장 흔합니다.
- 해결 방법: 누락된 폰트 파일 확보 및 설치
- 가장 확실한 방법은 원본 도면을 생성한 사용자로부터 누락된 SHX 파일(예: isocp.shx, romans.shx, hdtl_s.shx 등)을 직접 전달받아 설치하는 것입니다.
- 설치 경로: 폰트 파일을 받은 후, 캐드가 폰트를 탐색하는 경로인 지원 파일 검색 경로(Support File Search Path)에 넣어주어야 합니다.
- 경로 확인: 캐드 명령창에 OPTIONS를 입력 (혹은 메뉴에서 도구 > 옵션) $\rightarrow$ 파일 탭 $\rightarrow$ 지원 파일 검색 경로에서 지정된 폴더들을 확인합니다. 일반적으로 캐드 설치 폴더 내의 Fonts 폴더($C:\Program Files\Autodesk\AutoCAD 202x\Fonts$ 등)에 복사해 넣는 것이 표준입니다.
- 해결 방법: 글꼴 대체 지정 (Mapping)
- 만약 누락된 폰트를 구할 수 없다면, 폰트 대체 매핑 파일 (acad.fmp)을 사용하여 특정 폰트를 항상 다른 폰트로 대체하도록 설정할 수 있습니다. 예를 들어,
hdtl_s.shx가 없을 경우hdtl_s.shx;ko.shx와 같이 대체 폰트를 지정하여 항상ko.shx를 사용하게 할 수 있습니다.
- 만약 누락된 폰트를 구할 수 없다면, 폰트 대체 매핑 파일 (acad.fmp)을 사용하여 특정 폰트를 항상 다른 폰트로 대체하도록 설정할 수 있습니다. 예를 들어,
2.2. 특수 문자 및 한글 깨짐 (물음표, 네모 등) 현상 해결
특히 구형 도면이나 외부에서 받은 도면에서 한글이나 특수 문자(%, $\Phi$, $\pm$ 등)가 깨져 보이는 문제입니다.
- 해결 방법: STYLE (문자 스타일) 수정
- 명령창에 STYLE을 입력하여 문자 스타일 관리자를 엽니다.
- 깨진 폰트를 사용하는 스타일을 선택합니다.
- 글꼴 이름 섹션에서 해당 스타일이 사용하는 폰트를 SHX 폰트 대신 TrueType 폰트(TTF) (예: 맑은 고딕, Arial, Gulim 등)로 변경합니다. TTF는 OS에서 직접 관리하므로 호환성 문제가 적습니다.
- 만약 SHX 폰트를 꼭 사용해야 한다면, 해당 폰트 파일이 2바이트 문자(한글)를 지원하는지 확인하고, 지원하는 최신 버전의 SHX 파일로 교체합니다. 예를 들어, 캐드에서 한글 지원을 위해 개발된 ko.shx와 같은 폰트를 사용하는 것이 좋습니다.
- 해결 방법: Big Font 지정 (큰 글꼴)
- 문자 스타일 설정 시 큰 글꼴 사용(Use Big Font) 옵션을 체크하고, 한글/2바이트 문자 지원이 명확한 Big Font 파일(예: wansung.shx 또는 ko.shx)을 지정해줍니다. Big Font는 2바이트 문자를 처리하기 위해 SHX 폰트와 함께 사용됩니다.
- 해결 방법: MTEXT 인코딩 변경
- 멀티라인 텍스트(MTEXT) 객체에서 문제가 발생할 경우, 해당 객체를 선택 후 특성 창(Properties)에서 인코딩 설정을 조정해야 할 수도 있습니다. 하지만 대부분 STYLE 설정이나 폰트 파일 교체만으로 해결됩니다.
2.3. 폰트 크기 및 간격 이상 해결
폰트가 깨지진 않았으나, 크기가 비정상적으로 크거나 작고, 글자 간격(자간)이 틀어져 보이는 문제입니다.
- 해결 방법: STYLE 설정 확인
- STYLE 명령을 실행하여 해당 스타일의 높이(Height) 설정이 0이 아닌 특정 값으로 지정되어 있는지 확인합니다. 높이가 0으로 설정되어 있어야 주석 축척(Annotation Scale)에 따라 유동적으로 크기를 조절할 수 있습니다.
- 폭 비율(Width Factor)과 경사 각도(Obliquing Angle)가 기본값(각각 1.0000, 0)에서 크게 벗어나지 않았는지 확인합니다.
- 해결 방법: 주석 축척(Annotation Scaling) 설정 점검
- 도면의 주석 축척 설정이 폰트 크기에 영향을 미칠 수 있습니다. 뷰포트나 모형 공간의 주석 축척 설정을 도면의 요구 사항에 맞게 조정합니다.
3. 캐드 폰트 관리 및 설치: 기본 원칙
3.1. TrueType 폰트 (TTF) 사용의 이점
최신 캐드 환경에서는 가독성이 높고 호환성이 뛰어난 TrueType 폰트(TTF)를 주력으로 사용하는 것을 권장합니다.
- 설치: TTF 폰트는 윈도우 OS의 $C:\Windows\Fonts$ 폴더에 설치되며, 캐드는 이 경로를 자동으로 인식합니다.
- 장점: 인쇄 품질이 뛰어나고, 다른 윈도우 기반 프로그램(MS Word, Excel 등)과 동일한 모양을 유지하여 작업 환경의 일관성을 높일 수 있습니다.
- 팁: 만약 TTF를 사용함에도 문제가 발생한다면, 해당 폰트를 Windows Font 폴더에서 삭제하고 관리자 권한으로 재설치해보는 것이 좋습니다.
3.2. SHX 폰트 관리 및 설치
SHX 폰트는 캐드 자체의 벡터 엔진에 최적화되어 있으나, 파일이 없으면 문제가 발생합니다.
- 설치 경로: 앞서 언급했듯이, 지원 파일 검색 경로 중 하나인 캐드 설치 폴더의 Fonts 폴더에 SHX 파일을 복사합니다. 이 경로에 있는 모든 SHX 파일은 캐드에서 사용 가능합니다.
- 폴더 분리 금지: 개인적으로 다운로드한 SHX 폰트를 별도의 폴더에 관리하는 경우, 반드시 해당 폴더를 OPTIONS > 파일 > 지원 파일 검색 경로에 추가해줘야 캐드가 인식할 수 있습니다.
3.3. 윈도우 폰트와 캐드 폰트 경로 이해하기
캐드가 폰트를 찾는 순서는 일반적으로 다음과 같습니다.
- 현재 도면이 있는 폴더 (도면에서 직접 폰트를 사용한 경우)
- 지원 파일 검색 경로에 지정된 폴더들 (주로 캐드 Fonts 폴더)
- 윈도우 시스템의 Fonts 폴더 ($C:\Windows\Fonts$)
따라서, 문제가 발생하면 해당 폰트 파일이 위의 경로 중 어디에 존재하는지, 그리고 해당 경로가 캐드 OPTIONS 설정에 올바르게 지정되어 있는지 확인하는 것이 중요합니다.
4. 윈도우 시스템 설정 활용: 근본적인 해결책
캐드 폰트 문제는 때로는 윈도우 시스템 설정과 깊은 관련이 있습니다.
4.1. 시스템 변수 및 설정 점검
캐드 내부의 시스템 변수를 조정하여 폰트 처리 방식을 개선할 수 있습니다.
- FONTALT (폰트 대체): 명령창에 FONTALT를 입력하고 대체 폰트 이름(예: simplex.shx)을 지정합니다. 누락된 폰트 발생 시 이 폰트로 자동 대체됩니다.
- FONTMAP (폰트 매핑): 명령창에 FONTMAP을 입력하면 폰트 대체 매핑 파일($acad.fmp$)의 경로를 볼 수 있습니다. 이 파일을 편집하여 폰트 대체 규칙을 사용자 정의할 수 있습니다.
- UNITS (단위 설정): 드물지만, 도면 단위 설정이 폰트 크기 계산에 영향을 줄 수 있습니다. 명령창에 UNITS를 입력하고 단위를 확인합니다.
4.2. 최신 윈도우 업데이트 및 캐드 버전 호환성 확인
- OS 업데이트: 윈도우의 최신 업데이트는 종종 글꼴 렌더링 엔진의 버그를 수정합니다. 윈도우 10/11의 경우 최신 버전으로 업데이트하는 것이 폰트 호환성에 도움이 됩니다.
- 캐드 버전 호환성: 사용 중인 캐드 버전이 현재 윈도우 OS 버전(예: 윈도우 11)과 완벽하게 호환되는지 캐드 제조사(Autodesk 등)의 공식 문서를 통해 확인합니다. 구형 캐드 버전은 최신 OS에서 예상치 못한 폰트 문제를 일으킬 수 있습니다.
5. 외부 도구 및 추가적인 팁
5.1. 폰트 변환/수정 유틸리티 활용
- SHX to TTF 변환: 일부 유틸리티는 SHX 폰트를 TTF 폰트로 변환하여 윈도우 환경에 최적화된 형태로 사용할 수 있게 해줍니다. 하지만 변환 과정에서 폰트의 모양이나 특성이 약간 변형될 수 있으므로 주의해야 합니다.
- 폰트 편집 프로그램: 폰트 편집 프로그램을 사용하여 깨지거나 문제가 있는 SHX/TTF 파일을 직접 열어 수정하거나, 특정 문자 세트를 추가하여 인코딩 문제를 해결할 수 있습니다. (전문 지식이 필요)
5.2. 손상된 도면 파일 복구 시도
폰트 문제가 도면 파일 자체의 손상(Corruption)으로 인해 발생했을 수도 있습니다.
- AUDIT (검사): 명령창에 AUDIT을 입력하고 Y(Yes)를 선택하여 도면의 오류를 검사하고 수정합니다.
- RECOVER (복구): 캐드 메뉴에서 파일 > 도면 유틸리티 > 복구를 사용하여 도면 파일을 복구 시도합니다.
- PURGE (소거): 명령창에 PURGE를 입력하여 도면 내에서 사용되지 않는 이름 없는 객체(폰트 스타일 포함)를 소거합니다. 오래된 잔여 데이터가 폰트 시스템에 영향을 줄 수 있습니다.
이러한 방법을 체계적으로 적용하면 대부분의 캐드 윈도우 폰트 문제를 해결할 수 있으며, 깨지지 않고 깔끔하게 정리된 도면을 사용자에게 제공할 수 있습니다. 폰트 문제 해결의 핵심은 누락된 폰트 파일 확보, 문자 스타일(STYLE)의 정확한 TTF/Big Font 지정, 그리고 캐드와 윈도우 시스템의 경로 및 호환성 일치임을 기억해야 합니다.
'정보' 카테고리의 다른 글
| 🤯 '윈도우 키 + Shift + S'가 안 돼요? 3가지 만능 해결법으로 스크린샷 캡처 기능을 (0) | 2025.11.23 |
|---|---|
| 😱 컴퓨터 켜자마자 '자동 복구' 무한 루프에 갇혔다면? 윈도우 10 자동 복구 오류 완 (0) | 2025.11.23 |
| 💻 헷갈리는 노트북 윈도우 버전, 단 1분 만에 완벽하게 확인하고 문제 해결까지! 💡 (0) | 2025.11.21 |
| ✨ 복잡한 문제를 단순하게! 실질적인 '해결 방법'을 찾고 실행하는 완벽 가이드 (0) | 2025.11.20 |
| 🤯 멈춤, 멈춤, 또 멈춤! 윈도우 탐색기 오류, 이제 완벽하게 해결하고 쾌적하게 사용 (0) | 2025.11.20 |