如何将 avif 格式的图像批量转换为 dng 格式?

如何将 avif 格式的图像批量转换为 dng 格式?

我有一堆 avif 文件,我想将它们转换为 dng - 因为我想用来处理图像的软件不接受 avif - 而且我不想使用 jpeg。有什么想法吗?谢谢!

答案1

在 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.

但结果是,dng 文件可以通过 来查看darktable

之后我在 Ubuntu 22.04.3 LTS 中创建了一个 dng 文件,并且该文件也可以查看darktable。所以convert可以这样做。


安装convert方式

sudo apt update
sudo apt install imagemagick

将目录中的所有 .avif 文件从 avif 转换为 dng:

for image in *.avif ;  do convert "$image" "${image%.*}.dng" 2>&1 | grep -v 'no encode delegate' ; done

编辑:darktable 4.4.2Ubuntu 家族最新发布的版本 23.10 可以显示 dng 文件。这是对 22.04.3 LTS 版本的改进。

在此处输入图片描述

相关内容