报告撰写,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 ...
随机推荐
- vue webpack build 打包过滤console.log()日志
vue cli创建项目在 webpack.prod.conf.js文件 //打包时清除页面中所有打印及debugger断点 new webpack.optimize.UglifyJsPlugin({ ...
- wordCount的执行流程
我们对于wordCount的这个流程,在清晰不过了,不过我们在使用spark以及hadoop本身的mapReduce的时候,我们是否理解其中的原理呢,今天我们就来介绍一下wordCount的执行原理, ...
- Trident学习笔记(一)
1. Trident入门 Trident ------------------- 三叉戟 storm高级抽象,支持有状态流处理: 好处是确保消费被处理一次: 以小批次方式处理输入流,得到精准一次性处理 ...
- Eclipse 创建 Java 项目---Eclipse教程第08课
打开新建 Java 项目向导 通过新建 Java 项目向导可以很容易的创建 Java 项目.打开向导的途径有: 通过点击 "File" 菜单然后选择 New > Java P ...
- dynamic基元类型与隐式类型的局部变量var
dynamic代码示例 using System; using System.Collections.Generic; using System.Linq; using System.Text; na ...
- TIDB介绍
TiDB 是什么? TiDB 是一个分布式 NewSQL 数据库.它支持水平弹性扩展.ACID 事务.标准 SQL.MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 O ...
- 每天一个Linux命令(9):cp命令
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文 ...
- Java进制间的转换
最近学习了Java间的进制转换,记录下自己的学习心得,希望可以帮到前来查看的朋友们,如果有不懂的地方可以在下方评论留言,我们一起学习进步,只有自己足够强大才能弥补不足,多学习, 任意进制到十进制的转换 ...
- python-使用pip安装第三方库报UnicodeDecodeError: 'utf8' codec can't decode byte 0xcb in position 7: invalid continuation byte 错误解决方案
在python 的安装目录下找到Lib\ntpath.py文件,找到def join(path, *paths):方法,添加如下两行语句: reload(sys) sys.setdefaultenco ...
- 替换Fragment 报错 The specified child already has a parent. You must call removeView() on the child's parent first.
在将一个fragment替换到一个frameLayout的时候报错: code: transaction.replace(R.id.fragment_container, fragment2); 错误 ...