Я знаю, что существует еще один пост, посвященный этой проблеме Как конвертировать цветовое пространство с помощью 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 не сохраняется, как я получаю:
ColorSpace ДО => 12 (CMYK)
Как правильно конвертировать изображение из CMYK в RGB?
Спасибо.
ColorSpace AFTER => 1 (RGB)