HEX zu CMYK

HEX Eingabe
Beispiel
CMYK Ausgabe

HEX in CMYK Konverter: Ein kostenloses Online-Tool für genaue Farbkonvertierung

Suchen Sie nach einem kostenlosen und zuverlässigen Tool zur Konvertierung von HEX in CMYK? Dann sind Sie hier genau richtig! Unser HEX in CMYK Konverter ist ein Online-Tool, das jeden HEX-Farbcode in seinen entsprechenden CMYK-Farbcode in Sekundenschnelle umwandelt.

Zweck und Szenario

Unser HEX in CMYK Konverter ist entwickelt worden, um Grafikdesignern, Webentwicklern und allen, die ihre HEX-Farbcodes in CMYK-Farbcodes umwandeln müssen, zu helfen. Dieses Tool gewährleistet genaue Farbkonvertierung, sodass Sie eine einheitliche Farbgestaltung auf verschiedenen Plattformen haben können, sei es für den Druck oder digitale Medien.

Vorteile und Vorteile

Unser HEX in CMYK Konverter bietet mehrere Vorteile und Vorteile, die ihn zu einem herausragenden Werkzeug für die Farbkonvertierung machen.

  • Online und kostenlos: Unser HEX in CMYK Konverter ist zu 100% online und kostenlos, was bedeutet, dass Sie keine Software herunterladen oder Systemabhängigkeiten installieren müssen, um ihn zu verwenden.
  • Kann löschen, kopieren und Beispielfarben haben: Unser Tool ist benutzerfreundlich und Sie können ganz einfach Farben löschen, kopieren oder Beispielfarben verwenden, um es bequemer zu machen.
  • Datensicherheit: Unser Tool ist so konzipiert, dass es lokal auf Ihrem Computer ausgeführt wird und somit die Sicherheit Ihrer Daten gewährleistet ist.

Kernalgorithmus/-logik

Der Kernalgorithmus oder die Kernlogik zur Konvertierung von HEX in CMYK basiert auf dem RGB-Farbmodell. Das RGB-Farbmodell kombiniert rotes, grünes und blaues Licht, um eine Vielzahl von Farben zu erzeugen. Um RGB in CMYK umzuwandeln, müssen wir zuerst RGB in CMY (Cyan, Magenta, Yellow) umwandeln und dann den K (Schwarz)-Wert basierend auf der Helligkeit der Farbe anwenden. Die Formel für die Konvertierung lautet wie folgt:

C = 1 - R
M = 1 - G
Y = 1 - B
K = min(C, M, Y)
C = (C - K) / (1 - K)
M = (M - K) / (1 - K)
Y = (Y - K) / (1 - K)

Wie man das Tool verwendet

Die Verwendung unseres HEX-zu-CMYK-Konverters ist einfach. Hier ist eine Schritt-für-Schritt-Anleitung, wie man ihn verwendet:

  1. Geben Sie Ihren HEX-Farbcode in das bereitgestellte Eingabefeld ein oder fügen Sie ihn ein, beispielsweise: #ffd500.
  2. Klicken Sie auf die Schaltfläche "Konvertieren", um den HEX-Farbcode in den entsprechenden CMYK-Farbcode umzuwandeln.
  3. Sie können dann den CMYK-Farbcode kopieren oder auf die Schaltfläche "Kopieren" klicken, um ihn in die Zwischenablage zu kopieren.

Beispiele in Python, C, JavaScript, Java und PHP

Wenn Sie ein Entwickler sind, können Sie unser Tool in Ihrer Anwendung verwenden, indem Sie den folgenden Code in einer der genannten Programmiersprachen integrieren:

Python

def hex_to_cmyk(hex):
    r, g, b = tuple(int(hex[i:i+2], 16) for i in (0, 2 ,4))
    c = 1 - (r / 255)
    m = 1 - (g / 255)
    y = 1 - (b / 255)
    k = min(c, m, y)
    if k == 1:
        return 0, 0, 0, 100
    return (round((c - k) / (1 - k) * 100),
            round((m - k) / (1 - k) * 100),
            round((y - k) / (1 - k) * 100),
            round(k * 100))

hex_code = "#ffd500"
cmyk_code = hex_to_cmyk(hex_code)
print("CMYK:", cmyk_code)

C

#include <stdio.h>
#include <stdlib.h>

void hex_to_cmyk(char *hex) {
    int r = strtol(hex, NULL, 16) >> 16;
    int g = strtol(hex, NULL, 16) >> 8 & 0xFF;
    int b = strtol(hex, NULL, 16) & 0xFF;
    float c = 1 - (r / 255.0);
    float m = 1 - (g / 255.0);
    float y = 1 - (b / 255.0);
    float k = fmin(c, fmin(m, y));
    if (k == 1) {
        printf("CMYK: 0, 0, 0, 100");
    } else {
        printf("CMYK: %d, %d, %d, %d", (int)((c - k) / (1 - k) * 100),
               (int)((m - k) / (1 - k) * 100), (int)((y - k) / (1 - k) * 100),
               (int)(k * 100));
    }
}

int main() {
    char hex[] = "ffd500";
    hex_to_cmyk(hex);
    return 0;
}

JavaScript

function hex_to_cmyk(hex) {
  var r = parseInt(hex.substring(0, 2), 16) / 255;
  var g = parseInt(hex.substring(2, 4), 16) / 255;
  var b = parseInt(hex.substring(4, 6), 16) / 255;
  var c = 1 - r;
  var m = 1 - g;
  var y = 1 - b;
  var k = Math.min(c, m, y);
  if (k === 1) {
    return [0, 0, 0, 100];
  }
  return [
    Math.round(((c - k) / (1 - k)) * 100),
    Math.round(((m - k) / (1 - k)) * 100),
    Math.round(((y - k) / (1 - k)) * 100),
    Math.round(k * 100),
  ];
}

var hex_code = "ffd500";
var cmyk_code = hex_to_cmyk(hex_code);
console.log("CMYK:", cmyk_code);

Java

public static int[] hexToCmyk(String hex) {
    int r = Integer.valueOf(hex.substring(0, 2), 16);
    int g = Integer.valueOf(hex.substring(2, 4), 16);
    int b = Integer.valueOf(hex.substring(4, 6), 16);
    float c = 1 - (r / 255f);
    float m = 1 - (g / 255f);
    float y = 1 - (b / 255f);
    float k = Math.min(c, Math.min(m, y));
    if (k == 1) {
        return new int[] { 0, 0, 0, 100 };
    }
    return new int[] { Math.round((c - k) / (1 - k) * 100),
                       Math.round((m - k) / (1 - k) * 100),
                       Math.round((y - k) / (1 - k) * 100),
                       Math.round(k * 100) };
}

String hexCode = "ffd500";
int[] cmykCode = hexToCmyk(hexCode);
System.out.println("CMYK: " + Arrays.toString(cmykCode));

PHP

function hex_to_cmyk($hex) {
    $r = hexdec(substr($hex, 0, 2));
    $g = hexdec(substr($hex, 2, 2));
    $b = hexdec(substr($hex, 4, 2));
    $c = 1 - ($r / 255);
    $m = 1 - ($g / 255);
    $y = 1 - ($b / 255);
    $k = min($c, $m, $y);
    if ($k == 1) {
        return [0, 0, 0, 100];
    }
    return [round(($c - $k) / (1 - $k) * 100),
            round(($m - $k) / (1 - $k) * 100),
            round(($y - $k) / (1 - $k) * 100),
            round($k * 100)];
}

$hex_code = "ffd500";
$cmyk_code = hex_to_cmyk($hex_code);
echo "CMYK: " . implode(", ", $cmyk_code);

Fazit

Unser HEX-zu-CMYK-Konverter ist ein zuverlässiges und genaues Tool, das den Prozess der Umwandlung von HEX-Farbcodes in CMYK-Farbcodes vereinfacht. Egal, ob Sie ein Grafikdesigner, Webentwickler oder jemand sind, der konsistente Farben auf verschiedenen Plattformen gewährleisten muss, unser Tool ist eine hervorragende Wahl. Probieren Sie es jetzt aus und sehen Sie den Unterschied, den es machen kann!

Häufig gestellte Fragen (FAQ)

Entdecken Sie weitere Tools