Wie man von CMYK in RGB Java konvertiert
Posted: 28 Mar 2025, 13:02
Ich versuche, ein Java -Skript zu erstellen, um von CMYK in RGB zu konvertieren, aber ich habe Probleme mit RE -Ergebnissen. Ich habe die Formel online gefunden, aber ich weiß nicht, was mit meinem Skript los ist. Das Problem ist, dass der Outpur falsch ist, z. Magenta sollte als rot herauskommen: 255 Grün: 0 Blau: 255 anstelle meiner Ausgabe, die: rot: 255 Grün: 252 Blau: 255. < /p>
Code: Select all
public class CMYKtoRGB {
public static void main(String[] args) {
double cyan = Double.parseDouble(args[0]);
double magenta = Double.parseDouble(args[1]);
double yellow = Double.parseDouble(args[2]);
double black = Double.parseDouble(args[3]);
int red = (int) Math.round(255 * ( 1 - cyan/100) * (1 - black/100 ));
int green = (int) Math.round(255 * (1 - magenta/100) * (1 - black/100));
int blue =(int)Math.round(255*(1-yellow)*(1-black/100));
System.out.println(red);
System.out.println(green);
System.out.println(blue);
}
}```