Tag: cmyk

如何在indesign中以编程方式将CMYK转换为RGB

我在indesign中有一个CMYK颜色空间,我想将其转换为RGB颜色空间,我有一些代码,但我收到的数据不正确。 我试过的一些代码如下 double cyan = 35.0; double magenta = 29.0; double yellow = 0.0; double black = 16.0; cyan = Math.min(255, cyan + black); //black is from K magenta = Math.min(255, magenta + black); yellow = Math.min(255, yellow + black); l_res[0] = 255 – cyan; l_res[1] = 255 – magenta; l_res[2] = 255 – yellow; […]

如何在Java中将RGB图像转换为CMYK,反之亦然?

我们的网络应用程序允许用户以不同的格式(bmp,png和jpeg)下载动态生成的图像。 我们的一些用户下载图像进行打印,因此我们希望允许他们在RGB或CMYK之间进行选择。 有没有办法在创建RenderedImage / BufferedImage时指定颜色模型? 如果没有,默认颜色模型是什么?如何将其更改为另一个? 欢迎使用代码片段:) 谢谢, 奥利维尔。

带有配置文件的Java CMYK到RGB。 输出太暗

有很多次问过类似的问题。 但我仍然不明白为什么在用ICC_Profile转换图片后输出太暗。 我尝试了很多配置文件:来自Adobe网站,以及图片本身。 在图像之前 在图像之后 码 Iterator readers = ImageIO.getImageReadersByFormatName(“jpeg”); ImageReader reader = null; while (readers.hasNext()){ reader = readers.next(); if (reader.canReadRaster()){ break; } } // read ImageInputStream ios = ImageIO.createImageInputStream(new FileInputStream(new File(myPic.jpg))); reader.setInput(ios); Raster r = reader.readRaster(0, null); BufferedImage result = new BufferedImage(r.getWidth(), r.getHeight(), bufferedImage.TYPE_INT_RGB); WritableRaster resultRaster = result.getRaster(); ICC_Profile iccProfile = ICC_Profile.getInstance(new File(“profile_name.icc”); ColorSpace […]