报告撰写,linux使用gimp简单做gif动图
我想把我的系统菜单完整记录下来,方便查看,如果单纯使用文字比较单调,使用屏幕截图,需要依次打开多个图像查看也不是很方便,就想到了使用动画的形式展示。由于本人的系统一直使用Linux系统,为了一张gif动画再去回到windows中看微软的脸色,这不是我的风格。因此以下环境都是在Manjaro Linux下,屏幕截图、图像处理等均是。整个过程需要三个软件:gimp、spectacle和linux了,如果没有这些,以下文字对你没有任何用处,不要浪费时间了。
一、预备处理:
如果你已经安装了linux,根据各个版本的不同使用不同的安装命令安装gimp和spectacle即可,如果是使用arch系的linux,使用命令安装软件:
pacman -S gimp spectacle
二、屏幕截图:
使用spectacle的屏幕截图功能截图,请使用截图中的延时截图功能:
使用很简单,点击新建截图即可,此时可以点击菜刀,到菜单内容出现,差不多可以截图,我依次截图如下:
1、空白桌面:
2、菜单内容:
3、工具菜单:
4、开发菜单:
5、额外菜单:
6、科学菜单:
7、教育菜单:
8、办公菜单:
9、设置菜单:
10、系统菜单:
11、图像菜单:
12、游戏菜单:
13、多媒体菜单:
14、工作室菜单:
15、互联网菜单:
三、制作动画:
1、使用gimp打开空白桌面的图片
2、使用文件--作为图层打开,可以选中多个依次打开
3、使用文件--Export As..导出,首先看图:
接着看图:
接着看图:
最终结果:
好了,大工告成!
一、基本信息
姓名
班级
学号
二、题目信息
相应的题目
三、实现过程:
1、数据说明
2、函数声明(函数作用、函数返回值说明、函数参数说明)
3、分模块(函数的具体实现)
a、菜单显示模块
b、添加饭卡模块
c、修改饭卡模块
findCardById()把注释的内容给说明,40个字左右。
findCardByName()
d、查找
4、测试与调试
功能测试,能否实现需要的功能,如果不能,就
a、显示模块测试
加上功能模块运行截图及该截图的文字说明50字左右,图要有标号,从1开始,例如图1、图2、等
b、添加饭卡测试
c、修改饭卡测试
d、查找测试
注意:每个人可能侧重点不一样,但是,必须有调试部分
1、原始代码
2、修改代码,测试,如果正确,结束,否则,
3、继续修改,直到成功
200~300字
5、完整性测试
1、说明系统已实现的功能,
2、自己创新功能(特色)
3、据修改意见,修改的功能展示
4、不足和展望,从实际使用的角度,找出修改意见
代码在附录中显示,
正文内容不超过10面,
图大大小要统一,以16k纸上能完全放下3副截图,且截图下可以写2行说明为宜
报告撰写,linux使用gimp简单做gif动图的更多相关文章
- [转帖] Linux 创建一个简单的私有CA、发证、吊销证书
原创帖子地址: https://blog.csdn.net/mr_rsq/article/details/71001810 Linux 创建一个简单的私有CA.发证.吊销证书 2017年04月30 ...
- Linux守护进程简单介绍和实例具体解释
Linux守护进程简单介绍和实例具体解释 简单介绍 守护进程(Daemon)是执行在后台的一种特殊进程.它独立于控制终端而且周期性地执行某种任务或等待处理某些发生的事件.守护进程是一种非常实用的进程. ...
- 高级Linux SA需要会做的事情
高级Linux SA需要会做的事情:linux---------系统安装(光盘或自动化安装)linux---------系统常用工具安装(sudo,ntp,yum,rsync,lrzsz syssta ...
- Linux curl使用简单介绍
在两台新搬迁的微信服务器上执行命令: curl -H "Content-Type: application/json" -d '{"partner_no":&q ...
- Linux下一个简单的日志系统的设计及其C代码实现
1.概述 在大型软件系统中,为了监测软件运行状况及排查软件故障,一般都会要求软件程序在运行的过程中产生日志文件.在日志文件中存放程序流程中的一些重要信息, 包括:变量名称及其值.消息结构定义.函数返回 ...
- 我把一些Linux的中英文命令做了对应翻译大家参考一下
本文我们把Linux的中英文命令做了对应翻译,给需要的朋友参考一下.(http://wap.0834jl.com) 很多朋友在论坛上找Linux英文命令,我们给大家整理了比较全的Linux英文命令,并 ...
- Linux——帮助命令简单学习笔记
Linux帮助命令简单学习笔记: 一: 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户 语法:man [命令或配置文件] 功能描述:获得帮助信 ...
- linux systemd 从简单的例子入门
linux systemd 从简单的例子入门 网上很多相关链接,一上来就给一大堆命令和讲解,让人头都大. 我们希望有一个service(服务),让它在开机启动的时候就执行. 用 root 登陆以后: ...
- Linux shell 下简单的进度条实现
Linux shell 下简单的进度条实现 [root@db145 ~]# cat print_process.sh function Proceess(){ spa='' i= ] do print ...
随机推荐
- Educational Codeforces Round 37 E. Connected Components?(图论)
E. Connected Components? time limit per test 2 seconds memory limit per test 256 megabytes input sta ...
- POJ:3292-Semi-prime H-numbers(艾氏筛选法拓展)
Semi-prime H-numbers Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10466 Accepted: 4665 ...
- SpringMVC---applicationContext.xml配置详解
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
- 2753: [SCOI2012]滑雪与时间胶囊
2753: [SCOI2012]滑雪与时间胶囊 Time Limit: 50 Sec Memory Limit: 128 MBSubmit: 2633 Solved: 910 Descriptio ...
- 直接插入排序&希尔排序
1.直接插入排序 时间复杂度O(n2) 工作原理: 通过构建有序序列,对于未排序数据,在已排序的序列中,从后向前扫描,找到相应的位置并插入. 插入排序在实现上,在从后向前扫描的过程中,需要反复把已排序 ...
- python语法root=Tkinter.Tk()
1. Tkinter 是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口.Tkinter不是唯一的python图形编程接口,但是是 其中比较流行的一个.最大的特点是 ...
- convlstm学习资料
https://guanfuchen.github.io/post/markdown_blog_ws/markdown_blog_2017_11/convolutional_lstm_network_ ...
- 剑指Offer - 九度1512 - 用两个栈实现队列
剑指Offer - 九度1512 - 用两个栈实现队列2013-11-29 21:23 题目描述: 用两个栈来实现一个队列,完成队列的Push和Pop操作.队列中的元素为int类型. 输入: 每个输入 ...
- 《Cracking the Coding Interview》——第1章:数组和字符串——题目5
2014-03-18 01:40 题目:对字符串进行类似游程编码的压缩,如果压缩完了长度更长,则返回不压缩的结果.比如:aabcccccaaa->a2b1c5a3,abc->abc. 解法 ...
- 20、AngularJs知识点总结 part-2
1.作用域 当你在angularJs中创建控制器时,可以将$scope对象作为一个参数进行传递: scope 是一个 JavaScript 对象,带有属性和方法,这些属性和方法可以在视图和控制器中使用 ...