diff options
Diffstat (limited to 'fitz')
-rw-r--r-- | fitz/fitz.h | 6 | ||||
-rw-r--r-- | fitz/res_colorspace.c | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/fitz/fitz.h b/fitz/fitz.h index 0c71a7a0..b0de1f41 100644 --- a/fitz/fitz.h +++ b/fitz/fitz.h @@ -1417,6 +1417,12 @@ typedef struct fz_colorspace_s fz_colorspace; fz_colorspace *fz_find_device_colorspace(fz_context *ctx, char *name); /* + fz_colorspace_is_indexed: Return true, iff a given colorspace is + indexed. +*/ +int fz_colorspace_is_indexed(fz_colorspace *cs); + +/* fz_device_gray: Abstract colorspace representing device specific gray. */ diff --git a/fitz/res_colorspace.c b/fitz/res_colorspace.c index 2076f348..a2ce19b8 100644 --- a/fitz/res_colorspace.c +++ b/fitz/res_colorspace.c @@ -194,6 +194,12 @@ fz_find_device_colorspace(fz_context *ctx, char *name) return NULL; } +int +fz_colorspace_is_indexed(fz_colorspace *cs) +{ + return (cs && !strcmp(cs->name, "Indexed")); +} + /* Fast pixmap color conversions */ static void fast_gray_to_rgb(fz_pixmap *dst, fz_pixmap *src) |