summaryrefslogtreecommitdiff
path: root/src/jpeg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/jpeg.c')
-rw-r--r--src/jpeg.c8
1 files changed, 6 insertions, 2 deletions
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,