From e93d7226f386297fc3f7bd5c9044a6177792a345 Mon Sep 17 00:00:00 2001 From: Michael Vrhel Date: Thu, 12 Oct 2017 11:08:15 -0700 Subject: Handle DeviceBGR <-> DeviceRGB properly --- source/fitz/colorspace.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source/fitz/colorspace.c') diff --git a/source/fitz/colorspace.c b/source/fitz/colorspace.c index 4dc4b542..41d96af6 100644 --- a/source/fitz/colorspace.c +++ b/source/fitz/colorspace.c @@ -3317,6 +3317,11 @@ void fz_find_color_converter(fz_context *ctx, fz_color_converter *cc, const fz_c else cc->convert = std_conv_color; } + else if ((ss == fz_device_rgb(ctx) && ds == fz_device_bgr(ctx)) || + (ss == fz_device_bgr(ctx) && ds == fz_device_rgb(ctx))) + { + cc->convert = rgb2bgr; + } else { const fz_colorspace *ss_base = fz_source_colorspace_cm(ctx, ss); -- cgit v1.2.3