2013-02-02 5 views
1

J'utilise un filtre d'ombre portée dans un fichier SVG incorporé à l'aide d'une balise img. Sur mon MacBook, ça a l'air bien dans Safari. Cependant, dans Safari mobile, le graphisme devient vraiment pixélisé et perd toute sa netteté. Lorsque le filtre n'est pas appliqué, le rendu SVG est correct. Y a-t-il un moyen de résoudre cela en plus de transmettre le filtre?SVG: Filtre pixel ombre SVG sur mobile Safari

Répondre

1

Vous devriez essayer de définir explicitement l'attribut "filterRes" du filtre sur une valeur correspondant aux affichages retina.

+0

Oui, j'ai vu que dans une autre question avec un problème similaire, vous avez suggéré une valeur de 400. J'ai juste essayé, et j'ai aussi essayé des valeurs beaucoup plus élevées, mais ça n'a rien changé, j'en ai peur. En outre, l'ensemble du graphique est pixellisé, pas seulement l'ombre. – Sven

+0

La réponse «400» était un hack pour réduire les artefacts de bandes dans Firefox pour Windows - il produisait de la pixellisation à dessein. Vous devriez essayer 1136 x 640 pour voir les résultats sur l'iPhone 5. Cela dit - j'ai entendu dire que le support SVG dans le safari mobile n'a pas été entièrement mis à jour pour la rétine, donc la pixellisation est un vrai bug, pas seulement une erreur . –

+0

J'ai le même problème. L'utilisation de filterRes rend la résolution SVG/taille dépendante de nouveau, ce qui élimine le point d'utilisation de SVG. Il y a un rapport de bug WebKit orphelin: https://bugs.webkit.org/show_bug.cgi?id=119300 – ernesto