HEX vers CMJN

Entrée HEX
Exemple
Sortie CMJN

Convertisseur de HEX en CMJN : un outil en ligne gratuit pour une conversion précise des couleurs

Êtes-vous à la recherche d'un outil gratuit et fiable pour convertir les codes HEX en CMJN ? Alors vous êtes au bon endroit ! Notre convertisseur de HEX en CMJN est un outil en ligne qui convertit n'importe quel code couleur HEX en son code couleur CMJN correspondant en quelques secondes.

Objectif et scénario

Notre convertisseur de HEX en CMJN est conçu pour aider les graphistes, les développeurs web et toute personne ayant besoin de convertir leurs codes couleur HEX en codes couleur CMJN. Cet outil garantit une conversion précise des couleurs, vous permettant d'avoir une harmonie de couleurs cohérente sur différentes plateformes, que ce soit pour l'impression ou les médias numériques.

Avantages et bénéfices

Notre convertisseur de HEX en CMJN présente plusieurs avantages qui en font un outil de conversion de couleurs exceptionnel.

  • En ligne et gratuit : Notre convertisseur de HEX en CMJN est entièrement en ligne et gratuit, ce qui signifie que vous n'avez pas besoin de télécharger de logiciel ou d'installer des dépendances système pour l'utiliser.
  • Effacer, copier, échantillonner : Notre outil est convivial et vous pouvez facilement effacer, copier ou utiliser des couleurs d'échantillon pour votre confort.
  • Sécurité des données : Notre outil est conçu pour s'exécuter localement sur votre ordinateur, garantissant la sécurité de vos données.

Algorithme/logique principaux

L'algorithme principal pour convertir HEX en CMJN est basé sur le modèle de couleur RVB. Le modèle de couleur RVB combine la lumière rouge, verte et bleue pour créer une large gamme de couleurs. Pour convertir RVB en CMJN, nous devons d'abord convertir RVB en CMJ (cyan, magenta, jaune) puis appliquer la valeur K (noir) en fonction de la luminosité de la couleur. La formule de conversion est la suivante :

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)

Comment utiliser l'outil

Utiliser notre convertisseur HEX vers CMYK est facile. Voici un guide étape par étape sur la façon de l'utiliser :

  1. Saisissez ou collez votre code couleur HEX dans la zone de saisie prévue, comme ceci : #ffd500.
  2. Cliquez sur le bouton "Convertir" pour convertir le code couleur HEX en son code couleur CMYK correspondant.
  3. Vous pouvez ensuite copier le code couleur CMYK ou cliquer sur le bouton "Copier" pour le copier dans votre presse-papiers.

Exemples en Python, C, JavaScript, Java et PHP

Si vous êtes un développeur, vous pouvez utiliser notre outil dans votre application en incorporant le code suivant dans l'un des langages de programmation mentionnés :

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);

Conclusion

Notre convertisseur HEX vers CMYK est un outil fiable et précis qui simplifie le processus de conversion des codes couleur HEX en codes couleur CMYK. Que vous soyez un graphiste, un développeur web ou toute personne ayant besoin de garantir des couleurs cohérentes sur différentes plateformes, notre outil est un excellent choix. Essayez-le maintenant et constatez la différence qu'il peut faire !

Foire aux questions (FAQ)

Découvrez nos autres outils