我想将 .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 包声称支持 Adobe 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'{} \;
更多信息: