用PowerPoint创建毛笔字书写动画

先看看下面这个毛笔字书写动画:

这个动画是用PowerPoint创建的。下面介绍创建过程。

1、在任何一款矢量图片编辑软件中创建一个图片,用文字工具输入文字内容。我用的是InkScape。排好版后将图片保存为.svg格式的矢量图片文件。

2、打开PowerPoint,创建一个空白幻灯片,通过设计面板上的幻灯片大小命令组中的自定义幻灯片大小命令,将幻灯片页面设置为合适大小。如下图:

3、将第1步创建的图片插入到页面中,然后鼠标右键点击图片,在弹出菜单中执行“转换为形状”命令,再右键点击图片在弹出菜单的“组合”命令组中执行一次或多次“取消组合”命令,直到图片中的对象分散为独立个体(即可以通过鼠标左键点击选择到单个文字),然后选择图片中的两个印章,将它们移动到一边备用,文字的大小及位置则保持原来的排版不变。如下图:

4、在“插入”面板的“形状”命令组中选择矩形,插入一个矩形,使这个矩形完整覆盖文字,然后右键点击矩形,在弹出菜单中选择“置于底层”命令。然后用鼠标框选所有文字及底层的矩形,在“形状格式”面板的“合并形状”命令组中选择“减除”命令。如下图:

5、为了便于观察,我们将矩形剪除后剩下的图形设置为白色填充,轮廓设置为其他颜色,然后通过“绘图面板”中的绘图工具按照页面上的轮廓描绘出所有文字。PowerPoint主界面默认不显示绘图面板,可通过“文件”菜单的“选项”命令打开“PowerPoint选项”对话框,点击左边的“自定义功能区”,在右边的“绘图”主选项卡前面的单选框中点击,从而在住界面中调出“绘图”面板。如下图:

6、在绘图面板中选择绘图工具,选择合适的笔触大小和颜色,然后按照图形轮廓一笔一笔描绘出整个文字(可以描绘完所有文字后再按第7、8的步骤设置动画,也可以描绘完一个字就设置一个字的动画)。描绘的时候要注意笔画必须完全填充文字的轮廓,可以超出文字轮廓,但不能不足。如下图:

7、在绘图面板的绘图工具中点击箭头工具(上图最左边的工具),点击文字的第一个笔画,再打开动画面板,选择“重播”动画,将动画开始设置为“上一动画之后”,将持续时间设置为合适的值。如下图:

8、依次点击其余的笔画,按第7步操作设置完所有墨迹的动画。所有文字描绘完成,墨迹动画也设置完成后,右键点击矩形,选择“置于顶层”命令,再将举行的轮廓设置为“无轮廓”,可以看到原来描绘的不规则笔画变得好看了。如下图:

9、文字动画完成后,将印章放在合适的位置,给它们加上“出现”动画,将动画开始设置为“上一动画之后”,将持续时间设置为合适的值。

10、使用“文件”菜单中的“导出”命令,将整个动画导出为动态gif或者视频,即完成了本文开头的效果。

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

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

相关文章

x264 编码器 x264_macroblock_encode 函数

x264 264是一个开源的视频编码库,用于将视频压缩为H.264/AVC(Advanced Video Coding)格式。它是一种广泛使用的视频编码标准,能够提供高质量的视频压缩和较低的比特率。x264库提供了一个编码器,可以将原始视频序列转换为H.264/AVC压缩的比特流。它实现了各种H.264编码算法…

【C++泛型编程】(二)标准模板库 STL

文章目录 标准模板库 STL容器算法迭代器仿函数/函数对象适配器分配器示例 标准模板库 STL C 的标准模板库(Standard Template Library,STL)旨在通过模板化的设计,提供一种通用的编程模式,使程序员能方便地实现和扩展各…

暴雨发布大模型专用分布式全闪存储

近日,暴雨信息发布为大模型专门优化的分布式全闪存储AVERSE系列。该系列依托暴雨信息自研分布式文件系统,搭载新一代数据加速引擎Xdata,通过盘控协同、GPU直访存储、全局一致性缓存等技术为AI大模型数据归集、训练、数据归档与管理等阶段提供…

在Python中安装和使用pandas库

在Python中安装和使用pandas库是一个相对简单的过程。以下是具体的步骤: 安装pandas库 你可以使用Python的包管理器pip来安装pandas。打开你的命令行工具(在Windows上可能是CMD或PowerShell,在macOS或Linux上可能是Terminal)&am…

看完这篇文章我奶奶都懂Opentracing了 (二)

二. 概念分析 1. Span和SpanContext 结合上述示例,我们从Span开始入手来进行概念分析,但是说在最前面,Span在不同的分布式链路实现中,其定义是不全一样的,尽管Opentracing已经进行了概念的统一,但是具体到…

1-1ARM开发环境搭建(GD32)

1:安装MDK最好是5.27以及以上版本,避免后续学习中出现相关错误 2:安装芯片支持包 双击安装即可,也可以是默认路径,也可以自己更改路径 3:安装jlink下载器驱动(下载调试器) 具体安装步骤如下所示…

一键解密,网络安全神器现已问世!

一、简介 当前版本V1.1这款工具是一款功能强大的网络安全综合工具,旨在为安全从业者、红蓝对抗人员和网络安全爱好者提供全面的网络安全解决方案。它集成了多种实用功能,包括解密、分析、扫描、溯源等,为用户提供了便捷的操作界面和丰富的功…

RTSP(Real Time Streaming Protocol)协议

RTSP(Real Time Streaming Protocol)是一种网络流媒体协议,用于建立和控制媒体服务器上的一个或多个时间同步的流媒体会话。RTSP 并不直接传输流媒体数据,而是为流媒体服务器提供了一种控制和选择流媒体的能力。 RTSP 是在 HTTP 基…

1456. 定长子串中元音的最大数目C++

给你字符串 s 和整数 k 。 请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。 英文中的 元音字母 为(a, e, i, o, u)。 示例 1: 输入:s "abciiidef", k 3 输出:3 解释&#xff1a…

一个好用的MQTT客户端软件

软件功能如下,实现的协议版本是 3.1.1 仅实现了常用的 CONNECT , PUBLISH , SUBSCRIBE 及相应的应答报文。支持以 Hex 格式显示接收的原始报文(方便初学者学习)。支持所有字段的自定义配置。支持保存与加载配置文件。 软件界面如下所示&…

NumPy 数组切片及数据类型介绍

NumPy 数组切片 NumPy 数组切片用于从数组中提取子集。它类似于 Python 中的列表切片,但支持多维数组。 一维数组切片 要从一维数组中提取子集,可以使用方括号 [] 并指定切片。切片由起始索引、结束索引和可选步长组成,用冒号 : 分隔。 语…

ESP32 IDF linux下开发环境搭建

文章目录 介绍升级Python环境下载Python包配置编译环境及安装Python设置环境变量 ESPIDF环境搭建下载esp-idf 代码编译等待下载烧录成功查看串口打印 介绍 esp32 官方文档给的不是特别详细 参考多方资料 最后才完成开发 主要问题在于github下载的很慢本教程适用于ubuntu deban…

Vue生命周期都有哪些?

定义 Vue的生命周期就是实例从创建到销毁的一个过程&#xff0c;即从创建、初始化数据、编译模板、挂载Dom($el)->渲染、更新->渲染&#xff0c;卸载等一系列的过程。el是挂载点如<div id"app"></div>。 Vue的生命周期分为八个阶段 1.beforeCreate…

关于实体类注解@Data、@EqualsAndHashCode(callSuper = true)、@Accessors(chain = true)的作用

笔记&#xff1a;都是lombook插件的注解&#xff0c;作用是简化优化代码等&#xff0c;比如getter、setter&#xff0c;一般三者连用能避免一些如继承类的导致的一些坑&#xff0c;比如equal()方法的错误&#xff0c;具体用法可查阅每个注解及属性的作用。 Accessors(chain tr…

OpenAPI 4 版本推出后会带来怎样的行业变革?

随着数字化浪潮的来临&#xff0c;软件开发与应用程序接口&#xff08;API&#xff09;在现今社会的商业及技术领域变得至关重要。API如同不同软件和服务之间的纽带&#xff0c;它将数据的流动和多个系统的无缝对接变为可能&#xff0c;极大地促进了技术的快速进步与应用的广泛…

ubuntu20安装colmap

系统环境 ubuntu20 &#xff0c;cuda11.8 &#xff0c;也安装了anaconda。因为根据colmap的官方文档说的&#xff0c;如果根据apt-get安装的话&#xff0c;默认是非cuda版本的&#xff0c;而我觉得既然都安装了cuda11.8了&#xff0c;自然也要安装cuda版本的colmap。 安装步骤…

2022 年全国职业院校技能大赛高职组云计算赛项试卷(容器云)

#需要资源&#xff08;软件包及镜像&#xff09;或有问题的&#xff0c;可私聊博主&#xff01;&#xff01;&#xff01; #需要资源&#xff08;软件包及镜像&#xff09;或有问题的&#xff0c;可私聊博主&#xff01;&#xff01;&#xff01; #需要资源&#xff08;软件包…

Flutter开发Dart中的队列(Queue)

文章目录 Dart中的队列&#xff08;Queue&#xff09;基本操作示例队列的类型队列的应用总结 Dart中的队列&#xff08;Queue&#xff09; 队列是一种抽象的数据结构&#xff0c;遵循“先进先出”&#xff08;FIFO&#xff09;的原则。这意味着最早添加的元素将首先被移除。队…

76.网络游戏逆向分析与漏洞攻防-移动系统分析-分析角色移动产生的数据包

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 如果看不懂、不知道现在做的什么&#xff0c;那就跟着做完看效果&#xff0c;代码看不懂是正常的&#xff0c;只要会抄就行&#xff0c;抄着抄着就能懂了 内容…

kubeadm搭建K8S集群小记

概述 一时兴起&#xff0c;尝试下K8S集群的搭建 步骤 请查看参考链接1 Q&A Q: raw.githubusercontent.com被墙&#xff0c;导致kube-flannel.yml下不来 kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.ymlTh…