Commons:Transition en svg
Le logiciel MediaWiki utilisé sur les projets Wikimedia peut traiter les images au format Scalable Vector Graphics (SVG).
Le SVG a de nombreux avantages :
- L'image n'est pas matricielle (c'est-à-dire constituée de pixels) mais vectorielle, donc redimensionnable sans perte de qualité.
- Pour la même information, une image SVG est généralement plus légère que son équivalente matricielle.
- C'est un format adapté à Wiki car, contrairement aux images matricielles, il est très facilement éditable (par ex. pour traduire le texte qu'il contient).
- Ce format correspond donc mieux à l'esprit wikimédien de contenu libre : une image matricielle, difficilement modifiable, peut ne pas être considérée comme totalement libre.
Mais le SVG a aussi des inconvénients :
- Les images SVG de mauvaise qualité technique ont parfois causé de sérieux problèmes ; des limites sur le temps de rendu ont été posées pour les éviter.
- Les serveurs peuvent ne pas rendre tous les éléments d'un fichier SVG (par exemple les flèches de Inkscape). Les fichiers PNG générés peuvent alors ne pas correspondre totalement au fichier SVG d'origine.
Même avec ces inconvénients, il y est bon d'encourager les gens à utiliser des formats sans perte, donc à fournir des versions SVG. Pour demander la conversion d'une image en SVG, apposez le bandeau {{Convert to SVG}} sur sa page de description.
Vous pouvez aussi consulter l'aide SVG.
Astuce : Inkscape est très pratique pour l'édition de SVG. Si vous êtes intéressé, vous pouvez aller voir l'atelier graphique du wikipédia francophone.
Drapeaux
[edit]Comme les drapeaux sont utilisés massivement dans tous les projets wikimédiens, ils doivent être remplacés par des versions SVG. Les étapes à suivre sont les suivantes :
- Vérifiez que le changement est nécessaire et accepté, certains projets y sont peut-être opposés.
- Rendez vous dans la Category:Flags pour regarder si une version SVG du drapeau de la nation/pays/ville n'y figure pas déjà.
- Si elle n'y figure pas, cherchez sur https://openclipart.org ou créez-la vous-même.
- Marquez la page de description de la version pixelisée avec une bannière expliquant qu'il existe une version SVG, en utilisant le modèle {{Vector version available}}. Ce modèle incite à utiliser la version SVG.
- Laissez le temps aux personnes et aux projets de choisir de remplacer ou non l'image par la nouvelle version. Les décisions sont longues à prendre.
- Allez sur GlobalUsage et regardez où sont utilisées les versions matricielles. Remplacez-les alors dans les articles par la nouvelle version vectorielle.
Bots
[edit]De nombreux bots sur les wiki sont capables de substituer les liens vers les images matricielles par des liens vers leurs équivalents en SVG. Assurez-vous d'avoir laissé un message dans chaque projet qui requiert l'aide d'un bot. Un bot peut mettre de quelques heures à un jour pour remplacer les images dans l'ensemble des projets Wikimedia, mais pour un humain cela peut prendre beaucoup plus de temps.
Rappelez-vous qu'un bot nécessite une autorisation dans chaque projet où il va opérer et pour chaque type de tâche. Il n'y a pas de permission s'appliquant à tout projet ou toute tâche.
Notes
[edit]Il y a eu des plaintes concernant des images PNG remplacées par des images SVG de qualité inférieure, voire même par des images SVG incorrectes. Le deuxième cas est inacceptable pour un projet encyclopédique. Soyez absolument sûrs de la qualité de l'image de remplacement : elle doit être au moins égale à celle de la version pixel.
Les images en PNG ne devraient pas être remplacées en masse dès l'instant où les versions SVG sont disponibles. Le plus souvent, il suffit d'apposer dans la page de description de l'image le modèle {{Vector version available}}, et la migration vers la version SVG sera effectuée par les contributeurs concernés si nécessaire.
Limitations
[edit]La prise en charge du format SVG par Mediawiki présente de sérieux problèmes au moment de l'affichage des images :
- Le tag marker (<marker>) n'est pas correctement géré et par exemple les flèches ne sont pas affichées. Cela peut être contourné en convertissant la flèche en chemin : pour le faire avec Inkscape, il suffit de sélectionner le chemin contenant la flèche et de choisir Contour en chemin Strok to path dans le menu Chemin (Path).
- Le text flow (<flow...>) n'est pas pris en compte - utilisez <text> à la place. En général, les problèmes de textes peuvent être résolus en convertissant le texte en chemin, ce qui n'est pas sans inconvénients :
- La taille du fichier augmente beaucoup.
- Le texte ne peut plus être modifié directement en tant que texte, ni faire l'objet d'une recherche textuelle.
- Le filtre de flou gaussien n'est pas pris en compte (les objets floutés ne s'affichent pas).
Quand vous chargez une image SVG, il peut être utile de fournir une version PNG alternative.
Ces bugs, et d'autres, devraient être rapportés sur librsvg (GNOME) bugzilla et les exemples d'images problématiques avoir le tag Category:Pictures showing a librsvg bug.
Voir aussi
[edit]- Help:SVG/fr
- Le top 200 des images qui devraient utiliser du SVG
- Le top 200 des images qui ont une version SVG