Skip to content

Instantly share code, notes, and snippets.

@stanio
Last active August 6, 2025 16:39
Show Gist options
  • Select an option

  • Save stanio/cda04684650089f347855f5edff9c679 to your computer and use it in GitHub Desktop.

Select an option

Save stanio/cda04684650089f347855f5edff9c679 to your computer and use it in GitHub Desktop.
import java.io.File;
import java.awt.color.ColorSpace;
import java.awt.image.BufferedImage;
import java.awt.image.ColorConvertOp;
import java.awt.image.ColorModel;
import javax.imageio.ImageIO;
public class ColorConvertTest {
public static void main(String[] args) throws Exception {
BufferedImage source = ImageIO.read(
ColorConvertTest.class.getResource("cmyk.jpg"));
ColorModel sourceModel = source.getColorModel();
System.out.append("< cmyk.jpg: ").println(sourceModel);
ColorConvertOp convertOp = new ColorConvertOp(
//sourceModel.getColorSpace(),
ColorSpace.getInstance(ColorSpace.CS_sRGB), null);
BufferedImage rgb = convertOp.filter(source, null);
ImageIO.write(rgb, "png", new File("rgb.png"));
System.out.println("> rgb.png");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment