剑三成男群像归离视频:graphviz矢量中文支持

来源:百度文库 编辑:中财网 时间:2024/04/28 15:45:22
用graphviz输出的png应该是标量的,放大一下就马赛克了。要是输出矢量无损的图还是得用ps或者eps格式。但图中有中文时,用命令dot -Tps chs.dot >chs.ps时,会有警告并且输出文件中文消失:

Warning: UTF-8 input uses non-Latin1 characters which cannot be handled by this PostScript driver


这点官方文档有解释,但对解决方法语焉不详。于是Google之,找到解决方法,在linux下可以用cairo引擎来处理:

dot -Tps:cairo chs.dot >chs.ps


另外,直接输出pdf格式的话就可以省去这些事。

中文字体的设置:

node [ fontname="Adobe Kaiti Std" ];
edge [ fontname="Adobe Heiti Std" ];


这两句加开头,可以分别对边和结点字体进行设置,或者用命令行参数
-Nfontname="Adobe Kaiti Std"。字体名可以用fc-list命令得到的任意字体名,也可以指定字体路径。
不知道可不可以对单独一个结点或一条边设置字体。