在mediawiki中通过rsvg无效的svg转换为png

时间:2013-12-03 12:37:08

标签: svg png mediawiki rsvg

在将此file上传到我的wiki实例时,应用程序使用librsvg将其转换为png缩略图。但结果就像这个Link

这条龙似乎是在Inkscape中生成的,所以我尝试使用inkscape作为转换器。它适用于此图像(但不适用于其他图像),但它具有X依赖性,因此我无法使用它。

Here我发现,维基媒体项目使用rsvg进行此类转换。

任何人都可以帮我解决这个奇怪的行为吗?

svg支持的Mediawiki设置:

# Svg support
$wgFileExtensions[] = 'svg';
$wgAllowTitlesInSVG = true;
$wgSVGConverter = 'rsvg';

环境:

CentOS release 5.6 (Final)
rsvg version 2.16.1

2 个答案:

答案 0 :(得分:0)

rsvg有很多问题,请提交错误并将其标记为https://bugzilla.wikimedia.org/show_bug.cgi?id=8901的阻止程序。它可能已经在已知错误列表中,请检查。

答案 1 :(得分:0)

答案很简单 - librsvg库太旧了。 2.22.3+解决了这个问题。