[Digikam-devel] [Bug 143244] New: error processing raw files
Carlos
carlos.carrascal at gmail.com
Mon Mar 19 23:06:19 GMT 2007
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=143244
Summary: error processing raw files
Product: digikam
Version: unspecified
Platform: Debian testing
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: general
AssignedTo: digikam-devel kde org
ReportedBy: carlos.carrascal gmail com
Version: (using KDE KDE 3.5.5)
Installed from: Debian testing/unstable Packages
OS: Linux
When opening raw files from the camera, digikam runs the following command:
dcraw -c -2 -w -a -q 0 <image_file>
The -2 parameter is not in use in current version of dcraw, so it exits with a return
code of 1, showing the following output:
Unknown option "-2".
As a result, the image is displayed as a black screen in digikam.
I am using current dcraw version in Debian unstable, version 8.39-1
Here is the code from dcraw that deals with input parameters:
for (arg=1; argv[arg][0] == '-'; ) {
opt = argv[arg++][1];
if ((cp = strchr (sp="nbrktqsH", opt)))
for (i=0; i < "11411111"[cp-sp]-'0'; i++)
if (!isdigit(argv[arg+i][0])) {
fprintf (stderr,_("Non-numeric argument to \"-%c\"\n"), opt);
return 1;
}
switch (opt) {
case 'n': threshold = atof(argv[arg++]); break;
case 'b': bright = atof(argv[arg++]); break;
case 'r':
FORC4 user_mul[c] = atof(argv[arg++]); break;
case 'k': user_black = atoi(argv[arg++]); break;
case 't': user_flip = atoi(argv[arg++]); break;
case 'q': user_qual = atoi(argv[arg++]); break;
case 's': shot_select = atoi(argv[arg++]); break;
case 'H': highlight = atoi(argv[arg++]); break;
case 'o':
if (isdigit(argv[arg][0]) && !argv[arg][1])
output_color = atoi(argv[arg++]);
#ifndef NO_LCMS
else out_profile = argv[arg++];
break;
case 'p': cam_profile = argv[arg++];
#endif
break;
case 'K': dark_frame = argv[arg++];
break;
case 'z': timestamp_only = 1; break;
case 'e': thumbnail_only = 1; break;
case 'i': identify_only = 1; break;
case 'c': write_to_stdout = 1; break;
case 'v': verbose = 1; break;
case 'h': half_size = 1; /* "-h" implies "-f" */
case 'f': four_color_rgb = 1; break;
case 'a': use_auto_wb = 1; break;
case 'w': use_camera_wb = 1; break;
case 'D':
case 'd': document_mode = 1 + (opt == 'D');
case 'j': use_fuji_rotate = 0; break;
case 'm': output_color = 0; break;
case 'T': output_tiff = 1; break;
case '4': output_bps = 16; break;
default:
fprintf (stderr,_("Unknown option \"-%c\".\n"), opt);
return 1;
}
This is from current version of dcraw, 8.68
Please, check the use of this parameter in dcraw invocation.
Thank you
More information about the Digikam-devel
mailing list