From e1a7010ec491edcf30a790cb54f4448f36dcbf83 Mon Sep 17 00:00:00 2001 From: corvid Date: Wed, 4 Nov 2009 16:59:54 +0000 Subject: CMYK JPEGs, at least Adobe ones for now --- src/jpeg.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/jpeg.c') diff --git a/src/jpeg.c b/src/jpeg.c index ab675b2f..262a1346 100644 --- a/src/jpeg.c +++ b/src/jpeg.c @@ -273,8 +273,12 @@ static void Jpeg_write(DilloJpeg *jpeg, void *Buf, uint_t BufSize) } else if (jpeg->cinfo.num_components == 3) { type = DILLO_IMG_TYPE_RGB; } else { - _MSG("jpeg: can't handle %d component images\n", - jpeg->cinfo.num_components); + MSG("4-component JPEG!\n"); + if (jpeg->cinfo.jpeg_color_space == JCS_YCCK) + MSG("YCCK. Are the colors wrong?\n"); + if (!jpeg->cinfo.saw_Adobe_marker) + MSG("No adobe marker! Is the image shown in reverse video?\n"); + type = DILLO_IMG_TYPE_CMYK_INV; } /* * If a multiple-scan image is not completely in cache, -- cgit v1.2.3