最好用矢量图。
矢量图中保存的是线条和图块的信息。
矢量图形文件与分辨率和图像大小无关,只与图像的复杂程度有关,所占的存储空间较小。
矢量图与位图最大的区别是,矢量图不受分辨率的影响。因此在印刷时,可以任意放大或缩小图形而不会影响出图的清晰度,可以按最高分辨率显示到输出设备上。
画矢量图的软件:
一般visio就能满足需求,专业的有corelDRAW和AI(Adobe illustrator)但收费,开源的有inkscape
使用visio软件画导出为.emf格式(矢量图形和图像的高质量格式)
python-matplotlib模块中,savefig()保存的图片格式中无.emf格式,有svg格式,但导入word打印成pdf后,图片也挺模糊,解决方法:
(1)打开inkscape
(2)用inkscape打开要处理的.svg格式图片
(3)直接另存为.emf格式即可
如果还需要对图像白边进行裁剪,最后要保证画布大小与图片大小一样
用inkscape对图像白边进行裁剪,具体操作:
创建矩形为layer2(右边栏图层中找),设置矩形透明度大约60%(右边栏填充和笔刷中找),用矩形选中要剪切的区域。之后将原图片和矩形全选中,上边栏找对象 → 裁剪 → 设置即可。
保证画布大小与图片大小一样,具体操作:
文件 → 文档属性 → 缩放页面到内容 → 缩放页面到绘图或选区