为 AVIF、JXL、HEIF、HEIC 图像启用缩略图

为 AVIF、JXL、HEIF、HEIC 图像启用缩略图

有时我会.avif从互联网上下载图片。我希望这些图片的缩略图出现在文件 ( nautilus) 中。如何启用 AVIF 图像的缩略图?此外,我可以启用 JXL 图像、HEIF 图像和 HEIC 图像的缩略图吗?

答案1

可以使用以下工具来为 AVIF 图像创建缩略图convertimagemagick

  • 首先,安装imagemagick
    sudo apt install imagemagick
    
  • 接下来,创建一个名为的文件thumbnailers~/.local/share
    mkdir -p ~/.local/share/thumbnailers
    
  • avif.thumbnailer然后,在该文件夹中 创建一个名为的文件。
    nano ~/.local/share/thumbnailers/avif.thumbnailer
    
  • 将以下行复制到文件中(使用Ctrl+C复制,使用 ++Ctrl粘贴到窗口中): ShiftVnano
    [Thumbnailer Entry]
    Exec=/usr/bin/convert %i[0] -thumbnail %sx%s png:%o
    MimeType=image/avif;
    
  • Ctrl+OEnter保存文件,按Ctrl+X退出nano
  • 最后,完全关闭文件管理器(鹦鹉螺在你的情况下)与:
    nautilus -q
    

下次打开文件管理器时,AVIF 图像应该会有其缩略图。

笔记:

  • 我只在 Ubuntu 上测试过22.04.3。在早期版本中,imagemagick可能不是支持 AVIF 图像,根据此主题
  • 此外,在 Ubuntu 22.04 上,imagemagick(v.6.9.11.60)似乎支持 HEIC 图像:
    $ identify -list format | grep --ignore-case heic
         AVIF* HEIC      rw+   AV1 Image File Format (1.12.0)
         HEIC* HEIC      rw+   Apple High efficiency Image Format (1.12.0)
    
    但是,我没有任何 HEIC 或 HEIF 图像可供测试,因此我不确定。您可能想尝试将这些文件的 MIME 类型放入文件中avif.thumbnailer,看看它是否有效,例如:
    [Thumbnailer Entry]
    Exec=/usr/bin/convert %i[0] -thumbnail %sx%s png:%o
    MimeType=image/avif;image/heic;image/heic-sequence;image/heif;image/heif-sequence;
    

答案2

gThumb 自 3.12 版起支持这些图像类型。要安装此程序,请运行:

sudo apt install gthumb

它将自动安装部分缩略图支持。您可能需要注销并重新登录才能生效。或者,您可以尝试nautilus通过运行以下命令重新启动文件 ( ) 应用程序:

nautilus --quit

似乎只有在 Gthumb 运行时才会创建缩略图。因此,要使缩略图运行,您需要在 Gthumb 中打开目录中的至少一个图像,然后它将在后台创建缩略图。

相关内容