我有一堆 avif 文件想要转换为 dng - 因为我想用来处理图像的软件不接受 avif - 而且我不想使用 jpeg。有任何想法吗?谢谢!
在 Lubuntu Noble(开发版本的实时会话)中,我测试了 imagemagick convert,它抱怨
$ convert ttt.avif ttt.dng
convert-im6.q16: no encode delegate for this image format `DNG' @ warning/constitute.c/WriteImage/1310.
Run Code Online (Sandbox Code Playgroud)
但结果是,dng文件可以通过darktable.
之后我在Ubuntu 22.04.3 LTS中创建了一个dng文件,该文件darktable也可以查看。所以convert可以做到。
安装convert方式
sudo apt update
sudo apt install imagemagick
Run Code Online (Sandbox Code Playgroud)
将目录中的所有 .avif 文件从 avif 转换为 dng:
for image in *.avif ; do convert "$image" "${image%.*}.dng" 2>&1 | grep -v 'no encode delegate' ; done
Run Code Online (Sandbox Code Playgroud)
编辑:darktable 4.4.2在最新发布的Ubuntu家族版本23.10中,可以显示dng文件。这是对版本 22.04.3 LTS 的改进。