Question Coupure du flou gaussien aux bords


Je travaille sur un utilitaire d'exportation svg pour un programme de dessin sur Android. J'ai le problème que le flou derrière est coupé au-delà des limites de la forme - on dirait que je dois redimensionner le viewBox ou augmenter la marge ou quelque chose. Est-ce que quelqu'un connaît le meilleur moyen?

L'url du fichier de test est ici - il télécharge car le type MIME n'est pas configuré correctement sur le serveur et je ne peux pas le redémarrer pour le moment :(. Il y a des images et des polices intégrées dans le fichier, ce qui explique pourquoi il est gros peut s'ouvrir en chrome, ff, etc ...

Un exemple agrandi de ce problème est donné. Notez les bords carrés de la lueur orange.


20
2017-07-02 07:04


origine


Réponses:


Le canevas de filtre a des valeurs par défaut: x = y = -10% et width = height = 120%. Vous pouvez les modifier avec les attributs x, y, width et height sur l'élément de filtre.

Essayez de définir une plus grande toile:

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

Cependant, comme la toile est plus grande, il y aura une perte de performance.


31
2017-07-02 11:10