powerdesigner怎么导出pdf_各种科研绘图软件中的矢量图导出技巧

引言

科技论文常含有插图,借助插图来形象直观、简明扼要地表达所要表述的内容(梁福军. 科技论文规范写作与编辑[M]. 清华大学出版社, 2014.)。科研绘图软件有很多种,而软件导出的图片可以分为矢量图(vector)和位图(bitmap)两种。简单地说,矢量图是放大后不失真变糊的图片,而位图由像素点构成,放大后会失真。如下图所示,图中文字放大后边缘依然顺滑,而其余部分的边缘已经可以明显看到像素点。

a05881d63fcc2742c6d62631ceb45941.png

按格式来说,矢量图包括但不仅限于 *.svg、*.emf、*.wmf 等,位图包括但不仅限于 .png、.jpg、.gif 等。由于矢量图放大不失真的特性,在我的认知中,能用矢量图就尽量用矢量图,要的就是放大后不失真的顺滑感。

下面介绍我常用绘图软件(Origin、Matlab、PPT、AutoCAD、Solidworks)中导出矢量图的技巧,值得说明的是,绘图最终的目的还是放进文字编辑软件中。由于我基本使用 Word 写论文,而 Word 2016 及之前版本并不支持 *.svg 格式,所以软件中输出的格式以 *.emf 和 *.wmf 两种格式为主。

线条图

本文线条图表示包含数据的图形,包括散点、柱状图等一系列图形。我使用的相关软件为 Origin 2016 和 Matlab 2019。

Origin 2016

由于 Origin 2016 是一款专业的绘图软件,支持导出的格式众多。完成绘图后,仅需在菜单栏的 File - Export Graphs 设置导出选项即可,当然也可以使用快捷键 Ctrl + G 。选项窗口如下图所示,Image Type 即为导出图像的格式,一般选择 *.emf 格式。其它需要强调的两个选项是:(1)Path,即路径,可以改成 <Project Folder>,当前工程文件路径,不用再反复选择导出图像的路径。(2)Margin Control,即边框,选择 Tight in Page。保证输出的图片没有白边,影响美观。以后专门写一篇如何去除各种软件的白边。

f25959f582e6b6608ea379d6c49a9ab2.png

Matlab 2019

当大批量绘图时,用 Origin 2016 有点累,而这在 Matlab 只用一个循环就可以搞定。Matlab 导出矢量图也很容易,使用以下代码输出 *.emf 格式即可。

saveas(gca,'figure.emf')

示意图

好的示意图,能在论文中达到一图抵千言的效果。所以作为一个强迫症,怎么能让精心画好的示意图以糊糊的样子出现在文章里呢?下面介绍几款我常用的绘制示意图的软件中导出矢量图的技巧。

PPT

是的,你没有看错,PPT 是我最常用的画示意图软件。易上手是他最大的优点,而且如果以后需要做相关的演示文稿,都不用换软件。由于 PPT 和 Word 都是微软家的,从 PPT 导入图片至 Word 也异常容易。当在 PPT 中绘制好插图后,先选中所有图形,利用 Ctrl + G 组合图形,再用 Ctrl + C 复制。在 Word 中不能直接粘贴,如下图所示,需要在 Word 右上角选择 粘贴 - 选择性粘贴 - 图片(增强性图元文件)即可。

d3a8f9df09344aec0e7b3161d92d92c3.png

AutoCAD

当所绘制的图形较为复杂,PPT 就有点无能为力了。这时候当然用上的就是机械人都会用的 AutoCAD 了。在 AutoCAD 中导出矢量图有两种思路,分别是命令法和打印 PDF 法。

命令法

直接在 AutoCAD 中输入命令 ”wmfout“,设置图像输出路径,然后回到 AutoCAD 中框选所要输出的部分即可。但是这种方法存在一定缺陷,如下图所示。

6a2d2ad4b0d3997cbdd87978e8815ca4.png

当原图有颜色,且没有显示线宽时,输出的矢量图非常丑。这时候有一个曲线救国的方法,就是将这张图插入 PPT 里面,右键选择 组合 - 取消组合(或使用快捷键 Ctrl + Shift + G)两次,就可以发现,原图已经被拆成了一根根线条。随后就可以在 PPT 里面自由发挥,调整线宽和颜色,也可以加上文字批注等,远比在 AutoCAD 里面操作简单。

15dbc860a511c92b0d1f70c9ec4e444a.png

78c7a5ca4fa285597c392cca74ec5719.png

305fd07739c5d3d657461a1199a8805b.png

打印 PDF 法

这种方法适合图片不需要二次处理,只要在 AutoCAD 中打印,选择打印机为 PDF 即可,导出的PDF 格式的图纸。随后使用一些在线的格式转换工具,例如这个,将 PDF 转换为 Word 支持的*.emf 格式即可。当然,利用例如 Inkscape 或 Adobe Illustrator 等强大的矢量图编辑软件也可以将 PDF 转换为其他格式,这个有机会以后再写。下图就是利用这种方法处理得到最终矢量图。

5c68dfb9035ced2bc9e7eb0a8698f3cc.png

Solidworks

前面说到的大部分软件适用在绘制二维图像上,当然,网上也有不少关于怎么用 PPT 绘制三维图像的奇巧淫技,这里暂且不说。作为另一款机械工科生常用的绘图软件 Solidworks,怎么在软件里面导出矢量图困扰我很久,最近终于找到了完美的解决方案,且听我慢慢道来。

首先,Solidworks 是支持打印的,我第一反应就是 Ctrl + P,打印果然有 PDF 选项。

1b6861cc5c7b354e63d9f22523ca04ff.png

当我期待满满打印完,打开 PDF 文件后,实在是糊了我一脸,让人难受,让人有种 Solidworks是不是在挂羊头卖狗肉的错觉。当然网上有不少提高图像清晰图的方法,最主要就是增大输出图像的 DPI。但是这一切远远不能让我这个矢量图爱好者满意,因为再怎么调高,它还是位图。Google 一番后,有提议导出成装配图,再到 CAD 里面导出矢量图的方法,但这样图片就没有颜色了,没得灵魂。

2cba500e10eebb7ea7390a0b4ccf5a4a.png

终于,在尝试许久后(教研室摸鱼),终于发现了我心仪的软件:Solidworks Composer ,这个软件干嘛用的呢,下面是官方简介:

SOLIDWORKS Composer允许您快速创建2D和3D图形内容,以便清晰说明和展示您的产品或流程。该工具使您可以直接通过3DCAD数据来创建高质量图解、真实感图像和交互式动画以及导入设计数据。

当然,我并没有看懂。

无关紧要,只要能导出矢量图就行。直接用软件打开装配图,界面如图所示。

4597b9613213c776eaaf6b693a0a5ebf.png

看着很复杂,没关系,只要点左上角,技术图解,然后右边另存为,就 OK 了。

45b3fe5672999b34b014f61036efb270.png

一张美美的矢量图就导出了,当然这是 *.svg 格式,还是不能插入 Word 里面的。这时候只要使用使用一些在线的格式转换工具,例如这个,将 *.svg 转换为 Word 支持的*.emf 格式即可。

和前面的对比可以发现,导出后的矢量图多了一种浓浓的手绘风,很讨喜。

b6d86c6fbe1de1b3460870e87d618195.png

上面就是我平时摸鱼搞科研过程中总结的一些导出矢量图的技巧,有错误和缺陷的地方欢迎相互交流。

最后说一句:矢量图是最棒的!

再说一句:祝大家文章发的多多!!!

End

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/261778.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Typesafe公司正式更名为Lightbend公司

Scala编程语言的发明者&#xff1a;Typesafe公司&#xff0c;已经完成他们的更名计划&#xff0c;改名后成为Lightbend公司。Typesafe公司在去年五月就宣布了他们的更名计划&#xff0c;从那时起&#xff0c;他们希望可以在两个月内完成改名相关事宜。Typesafe公司邀请了社区的…

理解Javascript_12_执行模型浅析

大家有没有想过&#xff0c;一段javascript脚本从载入浏览器到显示执行都经过了哪些流程&#xff0c;其执行次序又是如何。本篇博文将引出javascript执行模型的概念&#xff0c;并带领大家理解javascript在执行时的处理机制。 简单的开始 简单的代码&#xff1a; <script ty…

怎么制作铁闸门_“短笛”拿铁,最近的心头好!

其实花式咖啡除了市面上一些常见的款式外&#xff0c;还有一些是不常见又好喝的&#xff01;今天来给大家推荐一款“短笛”拿铁&#xff0c;最近的最爱&#xff01;什么是短笛拿铁&#xff1f;piccolo latte&#xff0c;在意大利文中“piccolo”是小的意思&#xff0c;而latte则…

SQL Server 2016 RC0 安装(超多图)

微软最新版本的数据库SQL Server 2016在2016年3月9日推出了RC0版本。已经提供了包括简体中文等多种语言版本&#xff0c;不过联机丛书还是英文版的。对OS的要求是WIN8&#xff0c;WIN10&#xff0c; WIN2012&#xff0c;只有64位版本。让我们下载最新的版本安装测试下。Figure-…

vfp赋值超过7位出错_JDK1.7下的HashMap的源码分析

源码分析jdk1.7下的HashMap我们都知道1.7版本的hashmap的底层是数组加链表构成的&#xff0c;那么今天我们就来自己分析一波源码~篇幅有点长&#xff0c;废话不多说&#xff0c;直接开始分析~「属性声明」//初始化容量 static final int DEFAULT_INITIAL_CAPACITY 1 <4;…

笔记本打开计算机盘非常慢,笔记本开机慢怎么办【方法步骤】

许多人多余学术研究或是体育项目之类是十分精通&#xff0c;白手起家&#xff0c;闯出一片事业的也不在少数&#xff0c;但是在面对 高科 技产品时确实碰到了一鼻子灰&#xff0c;确实&#xff0c;各位读者朋友们所精通专业不同&#xff0c;在加上原本科技产品就是一大难题&…

Vi Notes

2019独角兽企业重金招聘Python工程师标准>>> 进入vi的命令 vi filename :打开或新建文件&#xff0c;并将光标置于第一行首 vi n filename &#xff1a;打开文件&#xff0c;并将光标置于第n行首 vi filename &#xff1a;打开文件&#xff0c;并将光标置于最后一行…

究极日月服务器维护时间,超激斗梦境9月25日终极测试服务器维护公告_超激斗梦境9月25日更新了什么_玩游戏网...

2021LPL夏季赛FPX vs V5第三场比赛视频2021LPL夏季赛8月4日FPXvsV5视频在哪看&#xff0c;比赛中FPXvsV5比赛中MVP又是谁&#xff0c;2021LPL夏季赛8月4日的比赛中FPXvsV5谁会获胜呢下面一起和小编来看看吧。【2021LPL夏季赛赛程】【2021LPL夏季赛直播】比赛时间&#xff1a;8月…

页面中用到iframe不能完全显示的解决方案

页面中用到iframe不能完全显示的解决方案 如果在页面中用到了iframe标签&#xff0c;有时在浏览器中并不能完全显示iframe&#xff0c;导致有些iframe内的内容不能被显示&#xff0c;如果遇到这种情况&#xff0c;使用以下js可以解决大多数问题。 这是iframe标签&#xff1a; &…

关灯看视频(Turn Off the Lights)

插件介绍随着使用互联网的人越来越多在网络上看视频已是常事一些相关的软件就运应而生今天为大家推荐一个能够提高用户们看视频体验的插件。关灯看视频Turn Off the Lights观看视频时自动调暗页面让您仿佛置身于电影院中只要轻轻按下灯的开关页面就会暗淡下去。 然后您就可以专…

seo 伪原创_如何判断外包的seo文章是否是抄袭或伪原创?

做为资深的外贸seo运营人员&#xff0c;应该会有将内容外包的情况。有时候就会遇到外包的人有抄袭、复制、伪原创的情况发生。那如何避免这种情况的出现呢&#xff1f;相信很多人都遇到过这种情况&#xff0c;是比较头疼的。那就需要检查。抄袭、伪原创这种是必须检查的&#x…

Interview and paper based test

笔试面试总结 榜样&#xff1a; http://www.cnblogs.com/figure9/archive/2013/01/09/2853649.html ArrayList和Vector的区别&#xff1f; http://blog.csdn.net/luxiaoxun/article/details/7980618 1. 输出集合的排列、组合 http://blog.csdn.net/u010570643/article/details/…

悲观锁和乐观锁_悲观锁和乐观锁处理并发操作

本人在金融公司任职,今天来分享下关于转账的一些并发处理问题,这节内容,我们不聊实现原来,就单纯的看看如何实现废话不多说,咱们直接开始,首先我会模拟一张转账表如下图所示:image.png一张简单的账户表,有name,账户余额等等,接下来我将用三种锁的方式来实现下并发下的互相转账一…

冰原服务器维护,怪猎OL9月20日0:00全区全服维护更新公告

亲爱的猎人&#xff1a;我们将于9月20日0:00对所有大区全部服务器进行更新维护&#xff0c;本次维护预计时间4小时。还请猎人们提早下线&#xff0c;避免不必要的损失。我们将视实际情况提前或延迟开服&#xff0c;感谢大家的支持!维护时间&#xff1a;2016年9月20日(周二)0:00…

属性类:Properties

在一个属性文件中保存了多个属性&#xff0c;每一个属性就是直接用字符串表示出来的"keyvalue对"&#xff0c;而如果想要轻松地操作这些属性文件中的属性&#xff0c;可以通过Properties类方便地完成。 <1>设置和取得属性 import java.util.Properties;// // F…

Js操作cookie

为什么80%的码农都做不了架构师&#xff1f;>>> 贴上一段js操作cookie的方法&#xff1a; //setCookie function setCookie(cname, cvalue, exdays) { var d new Date(); d.setTime(d.getTime() (exdays*24*60*60*1000)); //day var expires "expires…

Eclipse3.6.2 64位启动报“Failed to load the JNI shared library”错的解决方法

Eclipse3.6.2 64位解压后双击运行eclipse&#xff0c;报“Failed to load the JNI shared library”错误。 如下图所示&#xff1a; 原来我的jdk是以前旧32位系统安装jdk后&#xff0c;不支持Eclipse3.6.2 64位导致报错&#xff0c;无法正常运行。从官网上&#xff1a; http://…

一个长方体玻璃容器从里面量长宽_泰来包装分享:如何设计钢边箱里面中型木包装箱...

钢边箱里面的中型木包装箱是以木质材料为主制成的有一定刚性的包装容器&#xff0c;是产品运输包装的主要容器之一&#xff0c;也是我国出口商品使用非常广泛的一种包装&#xff0c;在轻工&#xff0c;机械&#xff0c;半导体等包装领域起着不可替代的重要作用。关于钢边箱里面…

uml 中的小人

平常画uml的时候&#xff0c;经常会用到Actor, 也没仔细思考过Actor的深刻内涵今天看了程序员11月的杂志&#xff0c;里面有篇文章叫<这个小人不简单>&#xff0c;文章中强调用例技术的不同之处在于发现了"卖"-需求是研究软件怎么好卖的技能。现在对uml有了更深…

net start zabbix agent 服务没有相应控制功能_一步到位,服务器监控就是这么简单...

对于运维的日常工作来说&#xff0c;服务器监控是必须且最基础的一项内容。在企业基础设施运维过程中&#xff0c;管理员必须能够掌握所有服务器的运行状况&#xff0c;以便及时发现问题&#xff0c;尽可能减少故障的发生。通常我们会借助一些监控的软件来获取每个服务器的基础…