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 バリデーターは、有効であると表示します。font-sizelibrsvgにユーザー座標の分数を受け入れるように教えるにはどうすればよいですか?

4

1 に答える 1