diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2017-07-14 13:53:17 +0200 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2017-07-17 19:32:06 +0100 |
commit | efabbbe651d4bdd24ced305368215ef59230a6de (patch) | |
tree | 46a1c491349aa9d10036b7af2f1ff6574243f11c /source/pdf | |
parent | a072383d980fda364df6cd123383e9d1327430b7 (diff) | |
download | mupdf-efabbbe651d4bdd24ced305368215ef59230a6de.tar.xz |
Set colorspace name field.
Diffstat (limited to 'source/pdf')
-rw-r--r-- | source/pdf/pdf-colorspace.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/source/pdf/pdf-colorspace.c b/source/pdf/pdf-colorspace.c index a200ce6b..905d2a85 100644 --- a/source/pdf/pdf-colorspace.c +++ b/source/pdf/pdf-colorspace.c @@ -58,8 +58,13 @@ load_icc_based(fz_context *ctx, pdf_obj *dict, int alt) { if (fz_get_cmm_engine(ctx)) { + const char *name; + if (n == 1) name = "ICCBased-Gray"; + else if (n == 3) name = "ICCBased-RGB"; + else if (n == 4) name = "ICCBased-CMYK"; + else name = "ICCBased"; buffer = pdf_load_stream(ctx, dict); - cs = fz_new_icc_colorspace(ctx, n, buffer, NULL); + cs = fz_new_icc_colorspace(ctx, name, n, buffer); } } fz_always(ctx) @@ -352,7 +357,7 @@ pdf_load_cal_gray(fz_context *ctx, pdf_obj *dict) } fz_catch(ctx) return fz_keep_colorspace(ctx, fz_device_gray(ctx)); - return fz_new_cal_colorspace(ctx, wp, bp, gamma, NULL); + return fz_new_cal_colorspace(ctx, "CalGray", wp, bp, gamma, NULL); } static fz_colorspace * @@ -381,7 +386,7 @@ pdf_load_cal_rgb(fz_context *ctx, pdf_obj *dict) } fz_catch(ctx) return fz_keep_colorspace(ctx, fz_device_rgb(ctx)); - return fz_new_cal_colorspace(ctx, wp, bp, gamma, matrix); + return fz_new_cal_colorspace(ctx, "CalRGB", wp, bp, gamma, matrix); } /* Parse and create colorspace from PDF object */ |