как и название вопроса, я хочу спросить, как создать образ CMYK, когда у меня есть изображение RGB в виде растрового изображения. я был читает вопрос, который генерирует значение CMYK из значения RGB так же, как этот кодкак создать изображение CMYK из RGB BITMAP в android
public static int[] rgbToCmyk(int red, int green, int blue)
{
int black = Math.min(Math.min(255 - red, 255 - green), 255 - blue);
if (black!=255) {
int cyan = (255-red-black)/(255-black);
int magenta = (255-green-black)/(255-black);
int yellow = (255-blue-black)/(255-black);
return new int[] {cyan,magenta,yellow,black};
} else {
int cyan = 255 - red;
int magenta = 255 - green;
int yellow = 255 - blue;
return new int[] {cyan,magenta,yellow,black};
}
}
, но, после того, как я иметь значение CMYK я до сих пор не понимаю, куда поместить значение так же, как Bitmap.setBitmap() на андроиде. как я знаю, функция setBitmap использует значение RGB, а не значение CMYK ... Есть ли способ изменить цвет изображения на CMYK в Android? Я новичок в андроиде, исправьте меня, если я ошибаюсь ..
спасибо, чтобы показать мне библиотеку @Hew Wolff, но после того, как я добавлю lib, у меня есть другой вопрос: как добавить растровое изображение, а не местоположение строки .. могу ли я использовать Bitmap.toString в ImageInfo? –