2011-07-02 8 views
19

私はアンドロイド上の描画プログラムのためのsvgエクスポートユーティリティに取り組んでいます。私は、後ろのぼかしがシェイプの境界を越えて切り取られるという問題があります.ViewBoxのサイズを変更したり、余白などを増やしたりする必要があるようです。誰かが最善の方法を知っていますか?エッジでのガウスブラーカットオフ

テストファイルの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

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

+0

私には効果がないようです。 – trusktr

+0

私はフィルター要素ではなくfeGuassianBlur要素に属性を適用していました。できます。 – trusktr

関連する問題