MediaWiki et SVG : Différence entre versions

De Wicri Outils
imported>Jacques Ducloy
 
imported>Jacques Ducloy
m (1 révision importée)
 
(Aucune différence)

Version actuelle datée du 16 juin 2017 à 19:55

L'utilisation d'images SVG est soutenue et recommandée par Wikipédia.

Traitement des images SVG par MediaWiki

MediaWiki supporte théoriquement l'usage de SVG. Malheureusement sa mise en œuvre en pratique n'est pas triviale car elle fait appel à des outils de conversion (hors MediaWiki) des documents SVG vers des images (gif ou jpeg).

L'outil de conversion le plus utilisé est ImageMagick.

La mise en œuvre est décrite sur le manuel MediaWiki :

Attention
La conversion des images SVG en PNG demande beaucoup de ressources mémoires. Avec le paramétrage implicite de MediaWiki, l'administrateur est confronté à des messages tels que :
           Error creating thumbnail: ERROR: meta.c (179): wmf_header_read: this isn't a wmf file
           convert: Delegate failed `"wmf2svg" -o "%o" "%i"'.
           convert: unable to open image `/tmp/magick-XXYUEilP': No such file or directory.
           convert: unable to load module `/usr/lib64/ImageMagick-6.2.8/modules-Q16/coders/svg.la':  
           libssl.so.6: failed to map segment from shared object: Cannot allocate memory.
           convert: unable to open file `/tmp/magick-XXYUEilP': No such file or directory.
           ....
La solution consiste alors à modifier la valeur implicite de : $wgMaxShellMemory (dans LocalSettings.php)
Sur Wicri nous avons choisi d'inhiber le contrôle mémoire par :
            $wgMaxShellMemory=0;

Voir : http://www.mediawiki.org/wiki/Manual:$wgMaxShellMemory