2011-07-02 5 views
19

나는 안드로이드에서 드로잉 프로그램을위한 svg 내보내기 유틸리티로 작업 중입니다. 배후 흐림 효과가 셰이프 경계를 넘어선 문제가 있습니다. 뷰 박스의 크기를 조정하거나 여백 등을 늘려야하는 것처럼 보입니다. 누구나 최선의 방법을 알고 있습니까?가장자리에서 가우시안 블러 컷오프

테스트 파일 URL은 here입니다. mime 유형이 서버에 올바르게 설정되어 있지 않아서 다운로드 할 수 없습니다. 파일에 이미지와 글꼴이 포함되어 있습니다. 큰.하지만 디스크에 저장하는 경우이 문제의

확대 된 예는 주어진 ... 등 크롬, FF에서 열 수 있습니다. 오렌지 빛의 광장 가장자리를 알 수 있습니다.

답변

30

필터 캔버스의 기본값은 x = y = -10 % 및 width = height = 120 %입니다. 필터 요소의 x, y, width 및 height 특성 캔버스가 더 있기 때문에, 성능 손실이있을 것이다, 그러나

<filter x="-50%" y="-50%" width="200%" height="200%"/> 

:

시도는 더 큰 캔버스를 설정합니다.

+2

Spec : http://www.w3.org/TR/SVG11/filters.html#FilterEffectsRegion – Tangui

+0

나를 위해 아무런 효과가없는 것으로 보입니다. – trusktr

+0

죄송합니다. 필터 요소가 아닌 feGuassianBlur 요소에 특성을 적용하고있었습니다. 그것은 작동합니다. – trusktr

관련 문제