SVGでテキストの中央ぞろえができない。
以下のSVGをブラウザ(Chrome・Edge・Safari・FireFox)で表示したところ、「2」の文字が正しく中央に表示されました。
しかしながら、このSVGをPNGに変換すると、作用方向に関しては中央に配置されますが、上下方向に関しては少し上に表示されます。
どのようにすればPNG変換で中央ぞろえを実現できるでしょうか。
コード
試したコードはC#とPythonの2つです。
C#
Asposeライブラリを使用しました。
C#
1using Aspose.Words; 2 3var shape = builder.InsertImage("Input.svg"); 4shape.ImageData.Save("Output.png");
Python
svglibを使いました。
python
1from svglib.svglib import svg2rlg 2from reportlab.graphics import renderPM 3 4file_path = "sample.svg" 5 6drawing = svg2rlg(file_path) 7renderPM.drawToFile(drawing, "output.png", fmt="PNG")
使用する言語に制約はありません。

回答1件
あなたの回答
tips
プレビュー