在 Ubuntu 16.04 中无法将 .dng 转换为 .png

在 Ubuntu 16.04 中无法将 .dng 转换为 .png

我想将 .dng 文件扩展名转换为 .png/.jpg 格式。这是我的命令行:

convert /var/www/html/img/10fassettsquare.dng /var/www/html/img/14.png

我正在尝试转换,但显示错误:无法打开文件 1.dng 文件。除 .dng 文件外,其他文件转换均正常。

请帮帮我,过去 10 天我一直在努力解决这个问题,但我无法成功。

答案1

有趣的是,Ubuntu 16.04 中的 Repository imagemagick 包声称支持 Adob​​e Digital Negative Raw (DNG) 图像文件:

andrew@corinth:~$ identify -list format | grep -i dng
      3FR  DNG       r--   Hasselblad CFV/H3D39II
      ARW  DNG       r--   Sony Alpha Raw Image Format
      CR2  DNG       r--   Canon Digital Camera Raw Image Format
      CRW  DNG       r--   Canon Digital Camera Raw Image Format
      DCR  DNG       r--   Kodak Digital Camera Raw Image File
      DNG  DNG       r--   Digital Negative
      ERF  DNG       r--   Epson RAW Format
      K25  DNG       r--   Kodak Digital Camera Raw Image Format
      KDC  DNG       r--   Kodak Digital Camera Raw Image Format
      MEF  DNG       r--   Mamiya Raw Image File
      MRW  DNG       r--   Sony (Minolta) Raw Image File
      NEF  DNG       r--   Nikon Digital SLR Camera Raw Image File
      NRW  DNG       r--   Nikon Digital SLR Camera Raw Image File
      ORF  DNG       r--   Olympus Digital Camera Raw Image File
      PEF  DNG       r--   Pentax Electronic File
      RAF  DNG       r--   Fuji CCD-RAW Graphic File
      RAW  DNG       r--   Raw
      RMF  DNG       r--   Raw Media Format
      RW2  DNG       r--   Panasonic Lumix Raw Image
      SR2  DNG       r--   Sony Raw Format 2
      SRF  DNG       r--   Sony Raw Format
      X3F  DNG       r--   Sigma Camera RAW Picture File
andrew@corinth:~$ 

但是使用 imagemagick 转换这些文件失败,并出现大量错误消息。这在我自己的 Ubuntu 16.04 安装以及您的 Ubuntu 16.04 安装中都得到了证实。

如果你安装了 Unidentified Flying Raw (UFRaw) 包,那么一切都会好起来:

sudo apt-get install ufraw-batch

使用我自己的示例文件,这在我的系统上测试完美,并且也应该在你的系统上测试完美(请特别注意终端输出中对 ufraw-batch 的调用):

andrew@corinth:~/Desktop$ convert -verbose L1004220.DNG test.png
"ufraw-batch" --silent --create-id=also --out-type=png --out-depth=16 "--output=/tmp/magick-3253fgAn5Rixofwy.png" "/tmp/magick-3253IyazXOpb6yKj"
 Found a generic profile, type exif
/tmp/magick-3253fgAn5Rixofwy.png PNG 5216x3472 5216x3472+0+0 16-bit sRGB 92.39MB 1.100u 0:01.110
L1004220.DNG=>/tmp/magick-3253fgAn5Rixofwy.png DNG 5216x3472 5216x3472+0+0 16-bit sRGB 92.39MB 0.010u 0:00.009
writing raw profile: type=exif, length=6064
L1004220.DNG=>test.png DNG 5216x3472 5216x3472+0+0 16-bit sRGB 92.19MB 6.090u 0:06.210
andrew@corinth:~/Desktop$ 

答案2

我使用“darktable”

安装:

sudo apt 安装 darktable

使用:

查找 . -type f \(-iname“*.raw”-o -iname“*.nef”-o -iname“*.dng”\)-exec sh -c'darktable-cli {} ${0%.*}.png'{} \;

更多信息:

如何将 NEF/RAW 图像批量转换为 JPG 并删除原始图像?

https://www.darktable.org/

答案3

如果你对 ShotWell 满意,

  1. .dng用它打开文件

  2. 转到 -> File-> Save as...-> 选择首选格式(即 png)并保存位置

  3. 点击OK按钮保存。

在此处输入图片描述

相关内容