Directory Opus教程:利用External Tools实现查看HEIF(HEIC)图片

HEIF/HEIC的查看

Directory Opus 在 13.19 之前的版本,媒体文件的查看是通过 查看器-插件 来对图片文件进行支持的。

对于 HEIF/HEIC 格式的图片虽然有内置插件 Windows图片文件(HEIF/HEIC,AVIF,DDS),但是仍然需要在电脑上安装额外的 HEIF 图像扩展 - Microsoft Apps 以及相关扩展包才能正常在 Opus 中查看。

否则打开 HEIF/HEIC 格式的图片,会显示 Windows图像组件(WIC) :找不到兼容的WIC解码器

部分解码器需要付费,且受到不同环境、网络等因素。很多人安装后也未必能正常在 Directory Opus 中显示 HEIF 格式的图片。如果你发现安装了一系列解码器后,仍然无法查看 HEIF图片 ,那么就可以利用 Opus 的功能来曲线救国。

Directory Opus 13.19 中,增加了一个重量级功能 外部工具(External Tools),这个设置项允许配置不同的外部工具,对不同扩展名的文件进行处理,然后将处理的结果集成到 Opus 中显示。
注意:Directory Opus 的版本要大于 13.19 正式版。
设置项的路径在 首选项-杂项-外部工具

然后在图片格式化中,新增或修改已有的设置。

设置页面

查看图片的集成

对于图片格式化,一般可以配置三个处理命令行,分别是查看,缩略图(可选),写入(图片转换)。进行查看或者图片转换操作的时候,就会调用对应的命令行进行处理。

所以,我们可以利用一些图片处理工具来实现图片的预览功能。

图片处理工具的安装

这里我是用的 ImageMagick,当然理论上用 ffmpeg 等其他可以对图片进行处理的工具也是可以的,只要支持命令行即可。

ImageMagick 的安装不再详细赘述,可以在 Release 中或者官网中选择ImageMagick-7.1.2-13-Q16-HDRI-x64-dll.exe,下载后双击安装。

安装过程中,记得勾选 Add application directory to your system path,将程序目录增加到环境变量中,这样才能确保在命令行中可以直接调用到 magick.exe

如果你使用 scoop,通过以下命令可以很方便的安装 ImageMagick

scoop install imagemagick

安装完毕后,可以打开命令行,输入以下命令查看版本。

magick.exe -version

如果正常显示版本号,则说明安装配置成功。
报错的话,大概率是环境变量没有生效,可以重新安装或者直接配置环境变量。

外部工具的配置

打开 Directory Opus 的首选项,然后找到 杂项-外部工具

新增或修改已有的配置项。

以支持集成 heif/heic 文件为例,进行如下的配置:

详细配置

其中 Format name 表示格式化名称,只是一个文本标识,可以自定义成喜欢的。这里我设置成 :

heif

Extension 表示要处理的文件扩展名。如果有多个扩展名,以 ; 或空格分隔,这里我设置为 :

heif;heic

Description 表示简介,只是一个文本标识,会在图像转换等界面作为文字显示,可以自定义成喜欢的,我这里设置成 HEIF/HEIC

Command line for viewing images 表示 查看图片时 的处理命令行,我们的目的是用工具将无法直接查看的文件转换为可直接查看的图片。因此这里我设置以下命令,目的是尽快的将输入文件转为 PNG 格式:

magick.exe "%in%" -quality 01 "%out_png%"

这样我们在查看图片时,实际上查看的是转换后的 png 图片。

Separate command line for thumbnails 表示 以单独的命令行进行缩略图的生成。不过不勾选的话,默认应该直接以查看图片的命令行生成缩略图,如果图片比较大或者比较多的话,资源占用会很高。因此最好配置一下,我这里是生成 256x256 大小的缩略图:

magick.exe "%in%" -thumbnail 256x256 "%out_png%"

Command line for writing images 表示 将其他格式图片转为扩展名格式图片时的处理命令行,一般用于 图片转换 功能,这里用:

magick.exe -quality %quality% %in_png% %out%

设置完毕后保存应用,就会发现,双击图片后可以正常的显示了。

最终效果

按这个思路,可以对其他格式的图片进行处理。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇