summaryrefslogtreecommitdiff
path: root/fitz
diff options
context:
space:
mode:
Diffstat (limited to 'fitz')
-rw-r--r--fitz/fitz.h6
-rw-r--r--fitz/res_colorspace.c6
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)