Гауссово размытие по краям - PullRequest
28 голосов
/ 02 июля 2011

Я работаю над утилитой экспорта SVG для программы рисования на Android.У меня проблема с тем, что размытие позади обрезается за границы формы - похоже, мне нужно изменить размер окна просмотра или увеличить поле или что-то еще.Кто-нибудь знает лучший способ?

URL-адрес тестового файла здесь - он загружается, так как тип MIME не настроен правильно на сервере, и я не могу перезапустить его в данный момент :(В файле есть встроенные изображения и шрифты, поэтому он большой. Но если вы сохраните его на диск, вы сможете открыть его в chrome, ff и т. Д. *

. Приведен расширенный пример этой проблемы.Обратите внимание на квадратные края оранжевого свечения.

1 Ответ

42 голосов
/ 02 июля 2011

У холста фильтра есть значения по умолчанию: x = y = -10% и width = height = 120%.Вы можете изменить их с помощью атрибутов x, y, width и height в фильтрующем элементе.

Попробуйте установить холст большего размера:

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

Тем не менее, поскольку холст больше,будет потеря производительности.

...