QGIS에서 SVG 및 PDF로 내 보낸 후 레이어 블렌딩을 보존하는 방법은 무엇입니까?

Aug 18 2020

QGIS 3에서 라벨 블렌딩을 사용하는 맵을 내보낼 때 PNG로 내보낼 때만 블렌딩이 유지됩니다. SVG 또는 PDF로 내보내려고하면 혼합이 손실됩니다.

사용하는 레이어의 혼합 모드를 보존하면서 SVG 또는 PDF로 내보낼 수있는 방법이 있습니까? 아래 이미지는 실제 (왼쪽) 대 예상 (오른쪽) 결과를 보여줍니다.

지금까지 찾은 유일한 수정 사항은 Inkscape에서 나중에 블렌딩을 수동으로 추가하거나 (하지만 시간이 많이 걸리고 텍스트도 블렌딩 됨) 의도적으로 그림자 배경이있는 레이어와 텍스트가있는 레이어를 의도적으로 겹치는 것입니다. 그림자 배경 레이어 만 Inkscape에서 블렌딩 할 수 있도록합니다 (하지만 QGIS에서는 그렇게 할 수 없었습니다).

답변

3 Baswein Aug 18 2020 at 21:10

래스터 화없는 블렌딩 모드는 현재 지원되지 않는 것 같습니다.

일부 고급 렌더링 옵션 (혼합 모드, 효과…)으로 인해 레이아웃 항목을 올바르게 내보내려면 래스터 화가 필요할 수 있습니다. QGIS는 다른 모든 항목도 래스터 화하지 않고 개별적으로 래스터 화합니다. 이를 통해 PostScript 또는 PDF로 인쇄하거나 저장하여 항목을 가능한 한 벡터로 유지할 수 있습니다. 예를 들어 레이어 불투명도가있는 맵 항목은 레이블, 축척 막대 등도 래스터 화하지 않습니다. 그러나 다음을 수행 할 수 있습니다.

  • 모든 항목을 래스터 화하려면 래스터로 인쇄 확인란을 선택합니다.
  • 또는 반대 옵션 (예 : 항상 벡터로 내보내기)을 사용하여 호환 가능한 형식으로 내보낼 때 항목을 벡터로 유지하도록 내보내기를 수행합니다. 경우에 따라 출력이 레이아웃과 다르게 보일 수 있습니다.

https://docs.qgis.org/3.10/en/docs/user_manual/print_composer/overview_composer.html#export-settings

모든 레이어를 벡터로 내보내고 Inkscape에서 노드 별 경로 편집 도구

를 사용하여 배경 마스크 중 하나를 선택 하여 작업을 덜 고통스럽게 만들 수 있습니다 . 그런 다음 편집> 동일 선택> 채우기 및 획 을 모두 선택합니다. 마지막으로 개체 패널에서 혼합 모드를 곱하기로 변경합니다. 이것은 텍스트가 아닌 배경 마스크의 혼합 모드 만 변경합니다.