ImageMagick might call dcraw or ufraw-batch as external delegates, or use libraw internally.
Try a convert with "-verbose". If an external delegate is used, IM will show the command used.
"convert -version" or "magick -version" has a line "Delegates (built-in)". If that includes "raw", then it uses libraw. Otherwise, look in delegates.xml. This will have an entry for either "ufraw-batch" or "dcraw". It might not have the option for setting the white balance.
ufraw 0.19.2 gives me a weird result: light purple, with no shadows. Using "Auto WB" (1.030,1,1.030) instead of "Camera WB" (1.914,1,1.506) gives a more neutral hue, but still far too light. Perhaps ufraw is misreading the file.
Versions of IM on my computer that use libraw give a slightly green cast, but otherwise fine.
dcraw gives a good result, eg:
Code: Select all
%DCRAW% -v -w -6 -T -O d.tiff IMG_6880.CR2
d.tiff has a fairly neutral tone, with good shadows.
Personally, I read raw images with dcraw directly, not via IM because IM doesn't give me the control that I want.