Заставить RSVG правильно отображать текст с дробным размером

Я использую 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 в пользовательских координатах?

0 ответов

Теперь это отлично работает с rsvg-convert 2.40.20

Другие вопросы по тегам