Convertire CMYK in RGB
Ottenga i tre canali a schermo di un colore di stampa e nient’altro: C0 M50 Y100 K0 dà rosso 255, verde 128 e blu 0. Un valore fuori da 0 a 100 viene rifiutato invece di essere cambiato in silenzio. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- C
- 0
- M
- 50
- Y
- 100
- K
- 0
- Resistenza (Ω)
- 255
- G
- 128
- B
- 0
Converta le percentuali di ciano, magenta, giallo e nero nei canali rosso, verde e blu usati da schermi e strumenti di grafica digitale. Questo convertitore riceve quattro percentuali numeriche, verifica che ciascuna sia compresa tra zero e cento e restituisce tre interi arrotondati tra zero e 255. È utile quando una specifica per la stampa deve diventare un’anteprima digitale, un valore CSS o un colore applicativo. Il calcolo è deterministico, non richiede servizi di rete e segnala gli input non validi senza correggerli di nascosto.
Inserisca quattro percentuali con limiti espliciti
Fornisca c, m, y e k come numeri che rappresentano ciano, magenta, giallo e nero. Ogni campo è obbligatorio e ciascun numero può variare da zero a cento, compresi i decimali entro tale intervallo. Zero indica che l’inchiostro corrispondente non contribuisce alla copertura; cento indica copertura completa.
Il convertitore rifiuta campi mancanti, testo, numeri non finiti e percentuali fuori intervallo. Questo comportamento rigoroso è importante nei flussi automatici, perché limitare silenziosamente un errore può produrre un colore credibile che nasconde dati di origine errati. Per esempio, c: 120 genera un errore anziché essere trattato come 100.
Usi le percentuali numeriche originali della guida di stile, della specifica di stampa o dell’esportazione strutturata.
Comprenda la conversione deterministica
Il calcolo divide innanzitutto ogni percentuale per cento. Il rosso deriva dalla frazione di ciano non utilizzata moltiplicata per la frazione di nero non utilizzata, quindi scalata a 255. Il verde segue lo stesso procedimento con il magenta e il blu con il giallo.
In forma compatta, il rosso è 255 per (1 meno c) per (1 meno k), con c e k espressi come frazioni; gli altri canali sostituiscono c con m o y. Ogni risultato viene arrotondato all’intero più vicino, poiché i normali canali RGB sono byte da zero a 255. Con tutti i valori CMYK a zero si ottiene il bianco, con ciascun canale a 255.
Con k a cento si ottiene il nero indipendentemente dagli altri valori. Non consulta profili ICC, carta, set di inchiostri, intento di rendering o condizioni di stampa calibrate; un flusso professionale con gestione del colore può quindi mostrare un risultato diverso.
Usi il risultato RGB nei flussi digitali
Una risposta valida contiene r, g e b come interi da zero a 255. Questi campi compatti possono alimentare un disegno canvas, un parametro di elaborazione immagini, un generatore di token, un componente campione o una conversione successiva. Per il CSS formatti rgb(r, g, b); per la notazione esadecimale converta ogni canale in una coppia di cifre nell’applicazione chiamante.
Usi lo strumento nel browser per conversioni occasionali durante un passaggio dalla stampa al web o per verificare un esercizio. Consideri l’output un’approssimazione digitale, non una prova di fedeltà: CMYK descrive inchiostri sottrattivi, RGB luce emessa. Corregga gli errori di convalida alla fonte e invii nuovamente i dati, invece di sostituirli con valori stimati.
Casi d'uso
Specifiche di stampa per anteprime web
Converta un colore CMYK del marchio in interi RGB per un rapido campione su schermo o un’interfaccia di revisione.
Pipeline di importazione dei token
Trasformi campi CMYK convalidati provenienti da dati di prodotto o di marca prima di generare token colore digitali.
Esercizi di conversione del colore
Produca risposte RGB deterministiche per insegnare, testare o verificare la formula aritmetica standard.
Domande frequenti
Quali input richiede il convertitore?
Richiede i campi numerici c, m, y e k, ciascuno con una percentuale da 0 a 100 inclusi.
Cosa accade se un valore è fuori da 0–100?
Le percentuali fuori intervallo non vengono mai limitate silenziosamente.
Sono ammesse percentuali decimali?
Sì. È accettato qualsiasi numero finito nell’intervallo e i canali RGB finali sono arrotondati a interi.
La conversione applica la gestione colore ICC?
No. Usa una formula deterministica e non modella una specifica macchina, carta, tinta, display o profilo ICC.
Devo scrivere 25 o 0.25 per il venticinque per cento?
Scriva 25. Inserisca ogni inchiostro con la percentuale indicata nella specifica di stampa, senza simbolo di percentuale e senza trasformarla in frazione: il convertitore fa questo passaggio da solo.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/color/cmyk-to-rgb \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"c":0,"m":50,"y":100,"k":0}'const res = await fetch("https://api.kit.forhosting.com/color/cmyk-to-rgb", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"c": 0,
"m": 50,
"y": 100,
"k": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/cmyk-to-rgb",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"c": 0,
"m": 50,
"y": 100,
"k": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/cmyk-to-rgb", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"c":0,"m":50,"y":100,"k":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"c":0,"m":50,"y":100,"k":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/cmyk-to-rgb", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"c": 0,
"m": 50,
"y": 100,
"k": 0
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.cmyk_to_rgb",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
L’uso nel browser è gratuito; l’automazione tramite API costa $0.002 per elemento.
Inserisca quattro percentuali con limiti espliciti
Non aggiunga il segno percentuale ai valori JSON e non li trasformi in frazioni: 25 significa venticinque per cento, non 0.25. Superata la convalida, lo stesso calcolo puro viene eseguito nel browser e nell’API senza servizi esterni o impostazioni dipendenti dall’ambiente.
Usi il risultato RGB nei flussi digitali
Limitare l’output ai tre canali numerici rende il contratto prevedibile e facile da tipizzare negli SDK. Usi l’API a $0.002 per elemento quando un’importazione di catalogo, una pipeline di risorse o un’applicazione richiede risultati ripetibili senza mantenere la formula in più linguaggi.
Domande tecniche
Quanto costa la conversione tramite API?
Ogni elemento API costa $0.002. La versione nel browser viene eseguita localmente ed è gratuita.