我知道还有另一篇处理该问题的帖子如何使用 JMagick 转换色彩空间?但是有一点我不明白:
String baseName = "Pictures/";
String fileName = "dragon.gif";
MagickImage imageCMYK;
try {
ImageInfo info = new ImageInfo( baseName + fileName);
info.setColorspace(ColorspaceType.CMYKColorspace);
System.out.println("ColorSpace BEFORE => " + info.getColorspace());
imageCMYK = new MagickImage( info );
System.out.println("ColorSpace AFTER => " +
imageCMYK.getColorspace());
当我创建新的 MagickImage 时,CMYKColorSpace 不会像我获得的那样保留:
之前的色彩空间 => 12 (CMYK)
如何正确地将图片从 CMYK 转换为 RGB?
谢谢。
颜色空间之后 => 1 (RGB)