Version: 1.7.0 (using KDE 4.5.4)
There is no apparent digikam based method to extract the embedded raw file.
Attempted extraction with Adobe's dng converter tool fails with message "No
embedded originals were extracted".
Steps to Reproduce:
All my cr2 files. Convert to dng, embed, attempt to extract.
Reproduced by rpgmaster94 on users mailing list with arw files.
I looked through the code and found that kipi dngconverter implemented a different compression scheme than that described in adobe documentation. Nevertheless there is also a bug in this implementation, so are all embeded originals are lost. Meanwhile I have a test implemetation based on zlib working with the adobe compression scheme. There is also Qts smarter qCompress, but this gets a different result at the moment.
SVN commit 1212625 by jmueller:
implement adobe compression scheme. Please test carefully before removing originals. I will try to build a simple commandline extractor too.
M +58 -24 dngwriter.cpp
WebSVN link: http://websvn.kde.org/?view=rev&revision=1212625
SVN commit 1213193 by jmueller:
add first version of simple dng tool, able to extract embedded original raws
M +1 -0 CMakeLists.txt
A dnginfo (directory)
A dnginfo/dnginfo.cpp [License: GPL (v2+)]
WebSVN link: http://websvn.kde.org/?view=rev&revision=1213193