From 2e9891c20d83d7a5fa09140ce8046a82dd758433 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Sun, 13 Aug 2017 00:53:39 +0800 Subject: Allow access to an indexed colorspace's color entries. --- source/fitz/colorspace.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'source') diff --git a/source/fitz/colorspace.c b/source/fitz/colorspace.c index a20f1a56..82c7c230 100644 --- a/source/fitz/colorspace.c +++ b/source/fitz/colorspace.c @@ -3169,6 +3169,16 @@ fz_new_indexed_colorspace(fz_context *ctx, fz_colorspace *base, int high, unsign return cs; } +unsigned char * +fz_indexed_colorspace_palette(fz_context *ctx, fz_colorspace *cs, int *high) +{ + struct indexed *idx = cs->data; + if (!fz_colorspace_is_indexed(ctx, cs)) + fz_throw(ctx, FZ_ERROR_GENERIC, "colorspace not indexed"); + *high = idx->high; + return idx->lookup; +} + fz_pixmap * fz_expand_indexed_pixmap(fz_context *ctx, const fz_pixmap *src, int alpha) { -- cgit v1.2.3