29

我正在尝试使用 pyreverse 为项目源代码生成 UML 图像。当我运行 pyreverse 命令并指定生成 png 图像时,它会运行,然后过了一会儿,它显示:

dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.271394 to fit
dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.333083 to fit

然后,如果我打开任一图像,文本将无法读取,因为它已缩放。有没有办法不缩放,让图像变大?

谢谢

4

3 回答 3

34

选项

-T svg

为我工作

于 2017-02-14T16:03:38.043 回答
8

Cairo 的最大位图大小为 32767x32767 像素,并且 dot 将缩放您的图形以适应该区域。作为替代方案,如果您确实需要位图,您可以告诉 pyreverse 生成 PDF 文件,并使用其他工具转换为 PNG。

于 2014-07-06T20:43:24.720 回答
5

在 2019 年,您可以使用以下命令简单地将图表输出为 svg:

-o svg

于 2019-11-18T14:41:16.660 回答