프로그래밍/IT 일반

[잉크스케이프] ".dxf" 저장 안 되는 현상 해결방법

당근천국 2021. 5. 28. 15:30

잉크스케이프(Inkscape)에 보면 AutoCAD 형식 중 하나인 ".dxf" 파일로 저장하는 기능이 있습니다.

 

문제는 이 형식으로 저장하면 저장이 안 되는 현상이 있다는 겁니다.

 

 

1. 문제의 이유

".dxf" 형식은 커팅에 주로 쓰이는 포맷으로 선으로 된 정보가 들어 있는 포맷입니다.

그런데 잉크스케이프는 면을 포함한 다양한 정보가 있습니다.

이러다 보니 재대로 변환이 되지 않아서 생기는 문제입니다.

 

선으로만 작업하면 별도의 변환 없이도 저장/불러오기가 잘되는 것을 알 수 있습니다.

하지만 면으로 된 도형이 하나만 들어가도 저장이 안 되는 오류를 볼 수 있습니다.

 

 

2. 해결하기

선 정보 말고는 다 지워버리면 해결됩니다 ㅎㅎㅎ

 

방법은

1) 텍스트를 먼저 처리합니다.

 

1-1) 경로로 변환합니다.

경로 > 개체를 경로로 (Shift + Ctrl + C)

 

1-2) 그룹 해제

개체 > 그룹 해제 (Shift + Ctrl + G)

 

2) 채우기를 제거합니다.

개체 > 개체 속성 (Shift + Ctrl + F)

 

채우기는 수동으로 제거합니다.

윤곽선이 없는 경우 윤곽선을 넣어줍니다.

 

3) 선 굵기 변경

선 굵기는 0.1 정도로 바꿔줍니다.

사용하려는 소프트웨어에서 요구하는 두께가 있으면 해당 두께와 선색으로 하는 것이 좋습니다.

 

4) '.dxf'로 저장하기

요구사항에 맞게 옵션을 설정하여 저장합니다.

 

 

3. 읽어 들이기

이제 파일을 다시 잉크스케이프로 불러오면 잘 불러지는 것을 알수 있습니다.

 

테스트용 파일

원본 :

Test001.svg
0.00MB

 

원본을 처리 없이 '.dxf'로 저장 :

Test002.dxf
0.01MB

 

처리 해서 '.dxf'로 저장 :

Test003.dxf
0.07MB

 

 

마무리

이렇게 원본을 훼손하는 저장방식은 '저장(Save)'이 아니라 '내보내기(Export)'로 구현해야 하는 거 같은데 말이죠.....

 

만약 선이 중심인 다른 포맷이 있다면 이 방식으로 저장해야 저장이 잘됩니다.

 

참고 : inkscape Forum - Export SVG to DXF