Inkscape에서 간단한 선 그리기


12

Inkscape에서 선을 그릴 수 있지만 (Bezier 도구 또는 자유형 선 도구 사용) 패스 객체로 나타나고 저장하면 svg 파일에 패스로 표시됩니다. 내 질문은 : 어떻게 Inkscape를 사용하여 경로가 아닌 선으로 선을 그리고 저장할 수 있습니까?


안녕하세요. GDSE에 오신 것을 환영합니다. 왜 그렇게하고 싶은지 물어봐도 될까요? 무엇을 얻고 싶습니까? 구체적으로 무엇을하려고합니까?
Billy Kerr

@ 빌리 커 (BillyKerr) SVG 라인 명령을 기대하는 기존 프로그램에 약간의 입력을 원한다고 생각했습니다.
user287001

1
그러나 질문자가 Illustrator를 실행할 가능성이 있다면 문제를 해결할 수 있습니다. 답변에 추가하십시오!
user287001

1
@ user287001-글쎄 이것은 이상하다. Inkscape는 선분을 볼 수 있지만 선분을 만들 수있는 방법은 없습니다! Illustrator에서 가져온 선분 예제보기
Billy Kerr

2
늦은 답변 죄송합니다. user287001이 언급했듯이 SVG를 입력으로 제공해야하며 라인이 필요합니다. Inkscape가 선을 볼 수 있기 때문에 선을 만들 수 있는지 궁금합니다. 선을 포함하는 SVG를 열면 수정하고 저장할 수 있으며 선으로 남아 있습니다.
Zoltán

답변:


12

TLDR : 정말로 할 수는 없지만, 약간은 * 할 수 있습니다.

잉크 스케이프 선 또는 모양 (사각형 ** 제외)은 일반적으로 채우기 및 획이 적용되는 벡터 경로 개념을 사용하여 구성됩니다. 소프트웨어가 작동하는 방식입니다. Illustrator의 도구와 같이 Inkscape에는 선분 도구가 없습니다.

* 잉크 스케이프 및 기타 벡터 이미지 편집기에서 래스터 이미지를 링크하거나 포함 할 수 있지만 픽셀로 만들어진 래스터 이미지로 유지됩니다. 편집> 비트 맵 복사 만들기를 사용하여 Inkscape에서 만든 객체를 래스터화할 수도 있지만 다시 벡터가 아닌 픽셀로 만들어집니다.

또한 밑줄 문자를 사용하여 행을 만들 수도 있습니다. 물론 경로가 아니라 텍스트 개체가됩니다. 그러나 엄밀히 말하면 글꼴은 여전히 ​​벡터 경로로 구성됩니다.

** 긴 직사각형을 만들어 채우는 것도 가능합니다. XML 코드를 검사하면 알 수 있듯이 기술적으로는 경로가 아니라 SVG rect 객체입니다.

편집 : user287001의 의견에 더하여 다른 가능성이있는 것 같습니다. Illustrator에는 선분 도구가 있으며이를 사용하여 SVG로 내 보낸 선은 SVG 선 객체를 만듭니다. 또 다른 가능성은 라인 세그먼트를 직접 코딩하는 것입니다. 해킹하기가 너무 어려워서는 안됩니다. Inkscape에서 SVG를 열면 이상하게도 Inkscape에서 이러한 SVG 요소를 볼 수 있습니다.

다음은 Inkscape에서 작동하는 SVG 선 세그먼트의 예입니다. 도구로 도구를 만들거나 GUI를 사용하여 도구로 끝점을 편집 할 수 없습니다. 회전시켜 늘릴 수 있습니다.

  <line
 x1="37.770248"
 y1="32.135063"
 x2="80.329521"
 y2="18.314875"
 id="line1"
 style="fill:none;stroke:#231f20;stroke-width:0.48102528;stroke-miterlimit:10" />

1
누구든지이 기능을 요청 하려면 다음 페이지를 참조하십시오 . 나는 그것을 스스로 할 것이지만, 유스 케이스를 충분히 이해하고 있는지 확신 할 수 없다.
와일드 카드

OP의 해당 페이지를 찾으려고했지만 실패했습니다. 링크를 공유해 주셔서 감사합니다!
Billy Kerr

6

Inkscape는 펜 도구를 사용하여 직선 모드에서 직선 선분을 그리더라도 경로에 대한 XML 코드를 생성하는 것 같습니다. 경로 명령을 SVG 선 명령으로 변환하거나 내부 SVG 선 표현식을 만드는 그리기 도구를 만드는 데 프로그래밍이 필요하다고 생각합니다.

불행히도 나는 그러한 잉크 스케이프 확장 프로그램을 보여줄 수없고 더 적은 것을 만들 수있다. 그러나 자매 사이트 에서이 토론을 확인하십시오 : /programming/9102563/turn-svg-path-into-line-segments

이 코드에서도 빠른 검색이 나타났습니다. https://jsfiddle.net/fq9n7f76/18/

나는 그것이 유효하다는 것을 알 수는 없지만 인정해야하지만 폴리 라인을 출력하는 것 같습니다. 이 언어를 더 잘 읽고 말할 수 있기를 바랍니다.

일부 CAD 프로그램 은 원하는 SVG 라인을 내보낼 수 있습니다. 일부 CAM 도구가 원하기 때문에 LibreCAD가 최소한 그렇게하는지 확인했습니다. LibreCAD는 프리웨어입니다. 그곳에서 그림 작업을 할 수 있는지 확인하십시오.


답변 주셔서 감사합니다. 예, 저는 디자이너가 아닌 프로그래머이기 때문에 그 언어를 말할 수 있습니다 :)
Zoltán
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.