我知道RGB用于显示器,CMYK用于打印,但我想使用CMYK而不进行任何转换。我想上传一张CMYK图像(jpeg)并打印出来。但是当我使用com.sun.image.codec.jpeg.JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(is); return decoder.decodeAsBufferedImage();时,我得到了一个反转的彩色图像。如何在CMYK中获得相同的图像?
发布于 2014-09-30 00:51:58
颜色反转的原因是您有CMYK JPEG图像的特殊变体,即Adobe CYYK。奇怪的颜色是由于一个旧的Photoshop错误(CMYK值被反转),它现在已经成为大多数JPEG软件(Java除外)处理的事实上的标准。
正确的CMYK转换(处理不同的变体,使用正确的颜色配置文件等)可在:https://stackoverflow.com/a/12132630/413337中找到。
https://stackoverflow.com/questions/26095095
复制相似问题