用文字命令做截图

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
回复
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

用文字命令做截图

#1

帖子 Ping-Wu » 2021-05-14 2:03

Impress (PowerPoint)一直是 LibreOffice 最弱的一环,几乎没有人在做实质的开发。不过我个人觉得,时代已不同了,PowerPoint 已经落伍应该退休了。我很早以前就使用 jpg 跟 gif 甚至 mp4)来做所谓的PPT,后来发现很多 Linux 高手也是这样做,根本没有人在使用 PowerPoint。

用命令来做截图同时自动存档很简单,最基本的指令如下:

代码: 全选

gnome-screenshot -a -f test1.jpg
一般我们总会给指令5秒的准备时间:

代码: 全选

sleep 5; gnome-screenshot -a -f test1.jpg
多处截图:

代码: 全选

for i in {1..3}; do gnome-screenshot -a -f "test_$i.png"; done
如果必须变动屏幕做截图:

代码: 全选

for i in {1..3}; do sleep 5;  gnome-screenshot -a -f "test_$i.png"; done
也可以写一个脚本把截图指令放进去。

截图取得后,可以用 LibreOffice Draw 做后续处理,再重新储存为 jpg (或其他)档案,功能非常强大。一般人当然不需要这么麻烦,不过如果有需要常常做ppt报告的 Linux 高手,非常值得投资一些时间。
上次由 Ping-Wu 在 2021-05-19 0:53,总共编辑 2 次。
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 用文字命令做截图

#2

帖子 astolia » 2021-05-14 16:26

ppt重点在模板上吧,让普通人也能简单搞出样式排版还可以的演示效果。如果能自己弄好排版这些东西,又不需要那些特效的话,只需要能单页切换显示的方法都可以,word、pdf这些都行
头像
yq-ysy
论坛版主
帖子: 4648
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: 用文字命令做截图

#3

帖子 yq-ysy » 2021-05-14 17:38

我想用HTML5代替PPT和PDF,还可以嵌入WebM,比gif和mp4节省很多空间。
头像
goldfox_79
帖子: 2004
注册时间: 2005-10-16 8:26
来自: 地球

Re: 用文字命令做截图

#4

帖子 goldfox_79 » 2021-05-14 18:39

转移到Ubuntu下有些年头了,微软的Visio一直没找到替代软件


Ping-Wu 写了: 2021-05-14 2:03 Impress (PowerPoint)一直是 LibreOffice 最弱的一环,几乎没有人在做实质的开发。不过我个人觉得,时代已不同了,PowerPoint 已经落伍应该退休了。我很早以前就使用 jpg 跟 gif 甚至 mp4)来做所谓的PPT,后来发现很多 Linux 高手也是这样做,根本没有人在使用 PowerPoint。

用命令来做截图同时自动存档很简单,最基本的指令如下:

代码: 全选

gnome-screenshot -a -f test1.jpg
一般我们总会给指令5秒的准备时间:

代码: 全选

sleep 5; gnome-screenshot -a -f test1.jpg
多处截图:

代码: 全选

for i in {1..3}; do gnome-screenshot -a -f "test_$i.png"; done
也可以写一个脚本把截图指令放进去。

截图取得后,可以用 LibreOffice Draw 做后续处理,再重新储存为 jpg (或其他)档案,功能非常强大。一般人当然不需要这么麻烦,不过如果有需要常常做ppt报告的 Linux 高手,非常值得投资一些时间。
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 用文字命令做截图

#5

帖子 astolia » 2021-05-14 20:56

goldfox_79 写了: 2021-05-14 18:39 转移到Ubuntu下有些年头了,微软的Visio一直没找到替代软件
看你用visio干啥了,libreoffice里的draw满足不了需求的话,可以试试 https://www.yworks.com/products/yedhttps://www.diagrams.net/ ,能接受在线版的也可以试试 https://www.lucidchart.com/pages/visio- ... lternative
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 用文字命令做截图

#6

帖子 Ping-Wu » 2021-05-15 7:34

我有一些 Linux 界友人跟我提 LibreOffice Draw 时,我第一个问题一定是 "你有没有使用层次“ (“Did you use layers?”)答案总是”否“。就不必谈了。

不过我上面谈到的主要是有关使用 Draw 来编辑截图,一般 Linux 使用者总是认为自己很高手,晃头晃脑就拿来用,一定会大大的失望的。

就像 MS PowerPoint 一样,拿 Draw 来编辑截图也必须有一些模块(template)才好用,这就是我上面所说 “时间上的投资”。不过绝大多数 Linux 桌面使用者只愿意用滑鼠去解决问题,要自己下功夫累积模块,办不到,更不必谈到共享啦。

另外,如果有需要,可以先用 微软的Visio 或开源的 inkscape 甚至 gimp 画出一些特别的形状,再输入到 Draw 里做成模块,以后就方便使用了。
handyw
帖子: 362
注册时间: 2007-06-11 13:06

Re: 用文字命令做截图

#7

帖子 handyw » 2021-05-15 9:50

命令行截图我用scrot -d表示延迟
头像
goldfox_79
帖子: 2004
注册时间: 2005-10-16 8:26
来自: 地球

Re: 用文字命令做截图

#8

帖子 goldfox_79 » 2021-05-16 15:11

dia刚接触ubuntu的时候就用了,虽然有些人说这个是对标visio的,但还有相当距离
astolia 写了: 2021-05-14 20:56
goldfox_79 写了: 2021-05-14 18:39 转移到Ubuntu下有些年头了,微软的Visio一直没找到替代软件
看你用visio干啥了,libreoffice里的draw满足不了需求的话,可以试试 https://www.yworks.com/products/yedhttps://www.diagrams.net/ ,能接受在线版的也可以试试 https://www.lucidchart.com/pages/visio- ... lternative
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 用文字命令做截图

#9

帖子 astolia » 2021-05-16 15:32

goldfox_79 写了: 2021-05-16 15:11 dia刚接触ubuntu的时候就用了,虽然有些人说这个是对标visio的,但还有相当距离
虽然如此,但是我给的链接里并没有dia啊,你提它干啥?而且dia早在16年就开发停滞了
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 用文字命令做截图

#10

帖子 Ping-Wu » 2021-05-17 2:31

大家的程度太高了,就像 “Linux from scratch” 一样,因为有这个能力,总是习惯一切从头来,不知不觉中为自己砌了一段无形(爬不过的)高墙 。功夫太高常常反而碍事。

Draw 做流程图的功能当然不能跟 Visio 比,不过如我在上面提到的,有需要时可以输入 Visio 的档案(模块)再做修改,如下面的(纯解释用)例子:
Screenshot from 2021-05-16 07-53-21.jpg
其实以前我们使用 Visio 时,也常常购买 Visio 模块,比自己从头设计便宜多了。微软为 Visio 使用者提供了很丰富的模块库,其实这才是 Visio 最大的强处。

(要做简单的流程图可以使用 draw.io 的 appimage:

https://github.com/jgraph/drawio-deskto ... 3.AppImage

很方便。不过我们这里谈的是截图编辑,重点应该是建立 Draw 模块,虽然没有 Linux 高手会有兴趣。)

《2021.05.17 补充》前几天南华早报有一篇文章谈到目前高校毕业生最响往的乃是通过考试到ZF机关做事,下面是利用 Draw 对截图做加工的一个例子:
jobs.jpg
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 用文字命令做截图

#11

帖子 Ping-Wu » 2021-05-19 10:25

Ping-Wu 写了: 2021-05-14 2:03 如果必须变动屏幕做截图:

代码: 全选

for i in {1..3}; do sleep 5;  gnome-screenshot -a -f "test_$i.png"; done
举一个例子,今天的人民网有一篇专题报导,提到江西省赣州市安远县每年"挤"出5000多万元专门用于东江(珠江一个支流)源森林资源保护、环境综合治理、生态建设和水土保持。因为做截图时常常无法赵自己意思控制图片大小,做 gif 档案时会把前面的图也露出来,非常奇怪:
full.jpg
可以用 Draw 修剪一下,就没问题了:

图片

如果 gif 档案太大的话,可以到 Nautilus 里酌量缩小(resize plug-in,Debian 版已预装),反正在手机上也看不出差别。
头像
goldfox_79
帖子: 2004
注册时间: 2005-10-16 8:26
来自: 地球

Re: 用文字命令做截图

#12

帖子 goldfox_79 » 2021-05-24 15:39

:em50
Ping-Wu 写了: 2021-05-19 10:25
Ping-Wu 写了: 2021-05-14 2:03 如果必须变动屏幕做截图:

代码: 全选

for i in {1..3}; do sleep 5;  gnome-screenshot -a -f "test_$i.png"; done
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 用文字命令做截图

#13

帖子 Ping-Wu » 2021-05-25 4:11

要把截图连串起来(上下),可以用下面的命令:

代码: 全选

convert test_*.resized.jpg -append v.jpg
v.jpg
如果要横排(不建议):

代码: 全选

convert test_*.resized.jpg +append h.jpg
h.jpg
做成gif档案:

代码: 全选

convert -delay 100 test_*.resized.jpg test.gif
test.gif
回复