선으로 표시된 영역을 완전히 채우기 위해 Inkscape의 버킷 채우기를 얻을 수 있습니까?


12

버킷 채우기가 적용되는 모양과 선 사이에 약간의 틈이 있음을 발견했습니다 (내부에서 닫힌 영역에). 잉크 스케이프의 색 채우기는이 틈을 제거 할 수있는 방법이 있습니까 (구식 수동 방법 외에도) 버킷 채우기의 테두리를 조작하여 매우 지루한가?)

답변:


9

페인트 통을 선택할 때 제어판에 표시되는 증가 / 축소 옵션을 사용하여 채우기 영역 (삽입 / 출력)을 제어 할 수 있습니다. 이 값을 0보다 작게 설정하면 (음수) 채우기 경로가 작아집니다 (참조 이미지 1). 여기에서는 값을 -5px로 설정했습니다. 이미지 1

1보다 큰 값을 설정하면 (양수) 채우기 경로가 닫힌 영역보다 큽니다 (그림 2 참조). 이 값을 + 5px로 설정하십시오. 메신저 2

따라서 필요한 값은 값을 변경하여 얻을 수 있습니다.


복잡한 그래픽에서 다른 영역을 넘길 수있는 좋은 기회가 있습니다. 복잡한 그래픽의 모든 작은 부분이 매우 지루한 작업인지 확인하십시오.
Ranjith Siji

5
  1. : tool_selector를 사용하여 모든 경로를 선택하십시오.
  2. 복제 (Ctrl + D)
  3. 그것들을 경로로 변환하십시오 (Ctrl + Alt + C)
  4. 경로에서 합집합 만들기 (Ctrl + Shift + +)
  5. 새로운 모양 분리 (Ctrl + Shift + k)

모양 중 하나는 정확한 채우기입니다. 다른 모든 것을 삭제하십시오.

이것은 작은 영역과 회전이 많은지도 나 그림과 같은 복잡한 그래픽을위한 훨씬 더 확실한 솔루션입니다.


4

Inkscape에서 버킷 채우기 도구를 사용하면 영역을 둘러싸고있는 스트로크에서 외삽 된 치수와 모양을 가진 추가 객체가 생성됩니다.

이것은 새로운 객체의 경계에서 눈에 띄는 반올림 오류를 야기 할 것입니다 :

여기에 이미지 설명을 입력하십시오

원본의 획과 새 칠 객체 사이에서이 흰색 선을 제거하는 방법은 다음과 같습니다.

  • 채우기 개체를 선택하십시오.
  • 이 객체에 대한 칠 및 선 메뉴를 엽니 다 ( ShiftCtrlF)
  • 채우기와 동일한 색상으로 획을 정의하십시오.
  • 획 너비를 1px 이상으로 만듭니다.
  • 채우기 개체를 원래 획 아래로 내립니다 ( PageDown)

여기에 이미지 설명을 입력하십시오


1
이것은 부분적으로 문제를 해결합니다. 그러나 작은 곡선과 점프가 많은 복잡한 그래픽에서는 작동하지 않을 수 있습니다. 채우기 개체의 스트로크가 다른 영역으로 넘칠 가능성이 많습니다. 이 문제를 해결하는 방법. 복잡한 그래픽을 다시 확인하는 것이 더 지루합니다. 더 확실한 증거 솔루션이 필요합니다.
Ranjith Siji

@RanjithSiji : 버킷 채우기 도구의 해결 방법입니다. 기술적으로 볼 때 버킷 채우기 도구가 현재 작동하는 방식으로 샘플링 및 반올림 오류가 발생하는 것은 거의 불가능합니다. 더 복잡한 객체는 자체 스트로크와 채우기를 위해 분리되어야합니다.
Takkat

2

이 링크 로부터의 역설 . Inkscape 0.92.4부터 Inkscape는 화면에 이미지를 렌더링하여 픽셀 기반 플러드 채우기를 수행하여 결과 픽셀 이미지를 경로로 추적하여 해당 경로를 출력합니다.

즉, 채우기의 시작 / 초기 매개 변수를 조정하더라도 항상 불완전한 홍수 채우기가 발생합니다. 예, 이건 바보입니다. 예, 현재이 문제를 해결할 방법이 없습니다.

다음 은 잉크 스케이프에서 벡터 채우기 기능의 필요성을 설명하는 다른 기사입니다.


-1

이 문제를 해결하는 방법은 필요한 색상에 대한 벡터 이미지, 테두리에 대한 이미지, 각 채우기에 대한 벡터 이미지를 생성하여 별도의 레이어에 배치하는 것입니다. 필요에 따라 paint.net 놀라운 피커를 사용하여 색상을 구분했습니다.


-2

채우기의 "임계 값"을 100으로 조정하십시오 (그렇지 않은 경우). 나는 같은 문제에 부딪쳤다. 임계 값 (기본값)은 15로 설정되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.