用Powerpoint (PPT)制作并导出矢量图、高分辨率图

news/2024/11/7 22:25:04/

论文写作时经常需要导入矢量图,正规军都是用AI或者Inkscape作图,但是PPT更加适合小白用户,或者一些简单的构图需求使用PPT更加便捷,而且不得不承认PPT的某些功能是真的香,例如:简单的对齐、文字插入和格式修改等等。但是PPT是不支持导出像SVG、eps等格式矢量图的,而且导出图片的分辨率很低(默认96 dpi)。

那么问题来了:如何用Powerpoint (PPT)制作并导出矢量图、高清图呢?有一些教程可能会教你在PPT中画完图,然后复制粘贴到Visio、AI或者Inkscape中,然后再导出矢量图,但是试过你就会发现极大可能会发生格式变化,又得花一番心思重新调整。我认为比较理想的方案如下:

1. 制作并导出矢量图

原理:PPT导出的pdf文件便是矢量的。

1.2 构图

  • 做好你的图,然后全选,鼠标右键,然后点击组合(快捷键ctrl+G
    请添加图片描述

  • tips:都想输出矢量图或者高分辨率图了,至少保证你输入的元素(图片、公式、图形等)是矢量或者高清的吧。

话外: 如何在PPT / Powerpoint中利用LaTeX输入公式

1.3 修改PPT页面尺寸

这一步很重要,如果不修改PPT尺寸,导出的pdf会有大片白边

  • 步骤1:获取所建图的尺寸。鼠标点击1.2中构建的组合,然后点击菜单栏的格式,记下组合的高度宽度
    请添加图片描述
  • 步骤2:修改页面尺寸。点击菜单栏设计,然后点击幻灯片大小自定义幻灯片大小
    请添加图片描述
  • 步骤3:选择自定义,然后输入刚刚记下的组合尺寸(如果有边框的话,建议稍微大一点点,否则边框可能会被吃掉),点击确定,然后选择并点击确保适合
    请添加图片描述
    请添加图片描述
  • 最终获得下面的效果:
    请添加图片描述

1.4 导出矢量图

点击文件,另存为pdf文件即可。然后在tex中直接使用该pdf文件作为图源导入。

2. 导出高分辨率图片

如果你不想要pdf,也可以导出图片,注意是非矢量图片,但是可以按照质量要求设置图片的分辨率。教程如下:
PowerPoint本身支持导出图片,默认导出图片的分辨率很低。但是可以通过修改注册表(windows系统)修改默认分辨率(一般期刊要求至少300 dpi)。具体参考微软官方的修改教程。另外建议参考上面的教程修改幻灯片的尺寸,以避免导出的图片存在一大片白边。


http://www.ppmy.cn/news/74406.html

相关文章

[网鼎杯 2020 青龙组]jocker 题解

32位无壳 堆栈有问题 先修堆栈在反编译 查看关键函数 对输入的字符串进行了加密 加密之后omg函数中与存储的字符串进行比较 我们先解密这个 提取数据 解密脚本 data[0x66,0x6b,0x63,0x64,0x7f,0x61,0x67,0x64,0x3b,0x56,0x6b,0x61,0x7b,0x26,0x3b,0x50,0x63,0x5f,0x4d,0x5…

ubuntu18安装中文环境

如果你在Ubuntu 18.04安装过程中选择了中文语言环境,但是在启动后却出现了英文界面,可能是因为Ubuntu的语言设置没有被正确识别。你可以尝试以下方法来解决这个问题: 修改语言环境设置: 打开终端(Terminal&#xff0…

想自学写个操作系统,有哪些推荐看的书籍?

前言 哈喽,我是子牙,一个很卷的硬核男人。喜欢研究底层,聚焦做那些大家想学没地方学的课程:手写操作系统、手写虚拟机、手写编程语言… 今天我们将站在一个自学者的角度来聊聊如何实现自己的操作系统。并为大家推荐几本能够帮助你…

【数据结构】KMP算法:计算next与nextval函数值(图解)

例&#xff1a;计算模式串"abaabcac"的KMP算法中next函数值 由函数定义 n e x t [ j ] { 0 , j 1 M a x { k ∣ 1 < k < j 且 " t 1 t 2 ⋅ ⋅ ⋅ t k − 1 " " t j − k 1 t j − k 2 ⋅ ⋅ ⋅ t j − 1 " } 1 , k 1 next[j]\left…

2023新版Spring6全新讲解-SpringFramework介绍

SpringFramework介绍 一、官网地址阅读 https://spring.io/ 二、Spring的发展历史 三、Spring的概述 一个Java应用层程序&#xff0c;是由许多个类组成的&#xff0c;这些类之间必然存在依赖关系&#xff0c;当项目越来越大&#xff0c;依赖关系越来越复杂&#xff0c;需要一…

使用JavaScript+Selenium玩转Web应用自动化测试

自动化测试 在软件开发过程中, 测试是功能验收的必要过程, 这个过程往往有测试人员参与, 提前编写测试用例, 然后再手动对测试用例进行测试, 测试用例都通过之后则可以认为该功能通过验收. 但是软件中多个功能之间往往存在关联或依赖关系, 某一个功能的新增或修改可能或影响到其…

Android 12系统源码_SystemUI(十)窗口焦点发生变化导航栏闪烁问题分析

前言 在使用Android12为车机系统载体进行系统SystemUI开发的过程中发现一个很奇特的问题&#xff0c;当不同页面发生切换的时候&#xff0c;导航栏总是会闪一下&#xff0c;其实就是窗口焦点发生变化的时候&#xff0c;导航栏总是会消失一下再出现&#xff0c;虽然问题不是很严…

【Linux】信号集及相关函数(sigemptyset、sigfillset、sigprocmask)

目录 1、信号集2、自定义信号集相关函数3、sigprocmask函数函数解析代码举例 橙色 1、信号集 多个信号组成的一个集合称为信号集&#xff0c;其系统数据类型为 sigset_t 。 在 PCB 中有两个非常重要的信号集&#xff0c;一个称为“阻塞信号集”&#xff0c;另一个是“未决信号…