2

我正在使用 librsvg 2.39.0 将以下 SVG 文件呈现为 PNG。Inkscape 和 Firefox 渲染它没有任何问题:

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="400" height="200" viewBox="0 0 20 10" version="1.1">
  <rect width="100%" height="100%" fill="#ffffff" />
  <text style="font-family: Helvetica;" stroke="none" x="7" y="5" font-size="1.6" fill="black">
    This is some text
  </text>
</svg>

然而,看起来,使用 librsvg,文本字符与用户坐标网格对齐,并且字距被完全破坏:

在此处输入图像描述

librsvg2-tools可以通过安装包并运行在控制台中复制该问题rsvg-convert < input.svg > output.png

文件有问题吗?W3C 验证器将其显示为有效。如何教 librsvg 接受font-size用户坐标中的小数?

4

1 回答 1

0

现在可以使用 rsvg-convert 2.40.20

于 2020-05-29T08:49:43.257 回答