Hmmm. I have worked with DNGs from my iPhone before, quite recently in fact. But today, after a huge success transferring a set of raw DNGs directly from my iPhone to my Linux PC (using the PhotoSync app), I was immediately disappointed that I could not open them in the darkroom part of darktable. They were successfully added to a camera roll and they display perfectly in the lighttable, but when I double-click one to open it in darkroom, it informs me that it “could not be loaded unsupported feature in file”.
Is there anything I can do to make these files work?
I frequently do that too but I always had to convert the Apple DNG files to standardized DNG files with Adobe DNG converter (download, runs smoothly with Wine on Linux)
Hi, I also tried to use Adobe DNG Converter, not sure it is expected or not, for the converted image, the exposure goes down quite a bit and when trying to adjust it, mmmm, no where near the pre-converted version. Did I do something wrong during the conversion?
I shoot the photos with the Halide app in mode Process Zero (Raw).
Then I transfer the image files (DNGs) to my Linux PC using the PhotoSync app. I can select and send multiple image files. I’m now using the SFTP transfer mechanism, which is the great improvement I was seeking.
darktable can both add the images to a Camera Roll and open and operate on them in the darkroom. Mission accomplished.
Of course, it’s easy to say “darktable should support …”, but there are only so many developers, with their interests and priorities, who all work on darktable in their free time (as has been said here numerous times…). As Apple ProRAW isn’t a raw format, it may not be a high-priority subject for darktable…
@Tim The older topic, while relevant, might not be exactly the same issue you’re facing now. Well, really depends on the version of your iPhone, or iOS to be precise.
Namely, there are two different implementations of Apple ProRAW, neither of them supported by dt/(RawSpeed) currently:
iOS 14.3 up to iOS 18: JPEG lossless compression w/ an “unusual” predictor 7
from iOS 18: JPEG XL compressed (DNG 1.7 spec)
The former you can work around perhaps w/ the libraw_extensions trick (my old patch no longer applies), while the patch for the latter would be good to have users put through its paces, and hopefully someone takes it on to code up properly as RawSpeed requires.
Note that the Adobe DNG Converter route should work for both (as long as the compatibility level for converted DNGs is set for less than 1.7), and obviously the Halide app produces (for the time being) compatible DNGs regardless of iOS version.