为文本生成缩略图?

use*_*607 10 command-line nautilus thumbnails

我需要为一些文本文件生成缩略图。显然,系统以某种方式有能力做到这一点(见屏幕截图)。有什么方法可以访问这些图像并复制它们以备后用?

或者是否有一个特殊的命令(工具)?

某个文件夹.png

我看着这个: 命令行缩略图

还有这个: 我如何指示 Nautilus 预先生成缩略图?

这很有用,但没有一个可以处理文本。

Jac*_*ijm 6

使用 Imagemagick 创建文本图标

基于与此处相同的原理,下面的脚本在 Imagemagick 的帮助下从文本文件创建一个文本图标。

圆形背景图像的颜色和文本颜色可以在脚本的头部设置(以及许多其他属性)。

在此处输入图片说明

它的作用
它读取文本文件,取前四行(设置在n_lines = 4),n_chars = 10每行的前七个字符(设置在),并在大小的图像上创建覆盖,例如设置psize = "100x100"

如何使用

需要imagemagick安装脚本:

sudo apt-get install imagemagick
Run Code Online (Sandbox Code Playgroud)

然后:

  1. 将脚本复制到一个空文件中
  2. 将其另存为 create_texticon.py
  3. 在头部部分设置:

    • 图标背景的颜色
    • 图标文本层的颜色
    • 创建的图标的大小
    • 图标中显示的行数
    • 每行显示在图标中的(第一个)字符数
    • 保存图片的路径
  4. 使用您的文本文件作为参数运行它:

    python3 /path/to/create_texticon.py </path/to/textfile.txt>
    
    Run Code Online (Sandbox Code Playgroud)

剧本

sudo apt-get install imagemagick
Run Code Online (Sandbox Code Playgroud)

  • 不需要@JacobVlijm。只需将脚本放到正确的位置并写入 `/usr/share/thumbnailers/...` 文件,图标就会自动出现,并由系统管理(缓存、更新文件更改等) (2认同)