[Rawstudio-commit] r3223 - trunk/src
Anders Kvist
anders at kvistmail.dk
Sun Feb 14 16:22:54 CET 2010
Author: akv
Date: 2010-02-14 16:22:54 +0100 (Sun, 14 Feb 2010)
New Revision: 3223
Modified:
trunk/src/rs-batch.c
Log:
Defaulting to sRGB input profile if no DCP or ICC profile is in use.
Modified: trunk/src/rs-batch.c
===================================================================
--- trunk/src/rs-batch.c 2010-02-14 15:07:41 UTC (rev 3222)
+++ trunk/src/rs-batch.c 2010-02-14 15:22:54 UTC (rev 3223)
@@ -516,12 +516,24 @@
g_string_append(filename, rs_output_get_extension(queue->output));
parsed_filename = filename_parse(filename->str, filename_in, setting_id);
- /* Set DCP profile */
+ /* Set input profile */
RSDcpFile *dcp_profile = rs_photo_get_dcp_profile(photo);
+ RSIccProfile *icc_profile = rs_photo_get_icc_profile(photo);
+
if (dcp_profile != NULL)
{
g_object_set(fdcp, "profile", dcp_profile, NULL);
}
+ else if (icc_profile != NULL)
+ {
+ RSColorSpace *icc_space = rs_color_space_icc_new_from_icc(icc_profile);
+ g_object_set(finput, "color-space", icc_space, NULL);
+ }
+ else if (icc_profile == NULL)
+ {
+ RSColorSpace *icc_space = rs_color_space_icc_new_from_file(PACKAGE_DATA_DIR "/" PACKAGE "/profiles/sRGB.icc");
+ g_object_set(finput, "color-space", icc_space, NULL);
+ }
rs_filter_set_recursive(fend,
"image", photo->input,
More information about the Rawstudio-commit
mailing list