Retino mezzatinta in grigio con aumento del punto
Questo calcolatore stima l'aspetto di un retino a inchiostro singolo quando l'aumento del punto fa coprire ai punti stampati una superficie maggiore rispetto alla percentuale nominale.
Esegui gratis nel browser
Inserisca il retino e l'aumento massimo previsto. Il risultato riporta copertura effettiva, grigio neutro a 8 bit, canali RGB e campione esadecimale. È un'approssimazione deterministica adatta a impaginazioni, prove, specifiche di stampa e controlli automatici, non sostituisce un profilo macchina misurato né una prova contrattuale con gestione del colore.
Inserisca il retino nominale e l'aumento previsto
Parta dalla percentuale di retino assegnata all'unico inchiostro di stampa. Nella prestampa convenzionale, zero per cento indica la carta non stampata e cento per cento un fondino pieno. Un retino al cinquanta per cento dovrebbe quindi coprire metà della superficie prima di considerare il comportamento della macchina. Inserisca poi l'aumento del punto previsto, chiamato anche incremento del valore tonale. Il calcolatore interpreta tale dato come l'incremento massimo in punti percentuali, raggiunto al mezzotono del cinquanta per cento. Per esempio, un retino nominale al cinquanta per cento con un aumento del quindici per cento diventa circa il sessantacinque per cento di copertura effettiva. Il valore predefinito è indicativo e non costituisce una specifica universale. Quando disponibile, usi il dato fornito dalla tipografia o dall'obiettivo di controllo del processo per la combinazione effettiva di carta e retino. Gli input devono essere numeri finiti compresi negli intervalli ammessi.
Comprenda l'approssimazione deterministica
L'aumento del punto non viene sommato allo stesso modo su tutti i toni. Il bianco della carta deve rimanere bianco e un fondino pieno non può superare il cento per cento. Il calcolatore applica quindi una curva sinusoidale dell'incremento tonale: la correzione è nulla ai due estremi e raggiunge il massimo indicato al cinquanta per cento. La correzione viene sommata al retino nominale e la copertura effettiva viene limitata all'intervallo fisico. Tale copertura viene poi invertita su una scala neutra a 8 bit, dove zero è nero e 255 è bianco, e arrotondata all'intero più vicino. Lo stesso intero alimenta i tre canali RGB e il campione esadecimale, mantenendo coerenti tutte le rappresentazioni. Il modello è volutamente semplice, trasparente e riproducibile nell'API e nel browser. Non simula densità dell'inchiostro, colore del supporto, diffusione luminosa, trapping, tecnologia di retinatura o profili ICC; tali fattori richiedono misurazioni reali.
Usi correttamente il risultato nella produzione
Utilizzi il grigio restituito come supporto alla pianificazione e alla comunicazione. Può confrontare i gradini di una scala prima di richiedere una prova fisica, documentare perché un retino nominale potrebbe risultare più scuro o generare campioni coerenti in un portale di produzione. La risposta conserva il retino nominale, l'aumento inserito, l'incremento tonale calcolato e la copertura effettiva insieme al grigio finale. Questi valori intermedi rendono verificabile la stima e mostrano se un risultato scuro dipende dal documento o dalla condizione di stampa ipotizzata. Per l'approvazione definitiva del colore, utilizzi una prova calibrata e la curva tonale misurata dalla tipografia. La copertura di un solo inchiostro non determina da sola la luminosità percepita, perché inchiostri e carte differiscono e un campione neutro sul monitor non ne riproduce il comportamento spettrale. Gli estremi restano prevedibili: zero restituisce sempre bianco e cento sempre nero. Ogni conversione tramite API costa $0.002.
Casi d'uso
Visualizzare un retino di colore spot
Crei un'approssimazione neutra a schermo di una percentuale a inchiostro singolo considerando l'aumento previsto.
Documentare le ipotesi produttive
Registri copertura nominale, aumento presunto, copertura effettiva e grigio calcolato in modo ripetibile.
Controllare le scale retinate
Converta più valori con lo stesso aumento per valutare quanto possa scurirsi una progressione tonale.
Domande frequenti
Quanto costa una conversione?
Una conversione tramite API costa $0.002. Il calcolo è deterministico e non interroga servizi esterni.
Che cosa indica qui l'aumento del punto?
È l'incremento tonale massimo in punti percentuali, applicato al cinquanta per cento nominale e ridotto a zero sul bianco e sul pieno.
Perché un retino al 50% è più scuro del grigio 128?
Un aumento positivo porta la copertura effettiva oltre il cinquanta per cento; sulla scala invertita il valore di grigio diminuisce e appare più scuro.
Il calcolo sostituisce un profilo ICC o una prova contrattuale?
No. Approssima la copertura e non modella inchiostro, carta, risposta spettrale o calibrazione misurati.
Che cosa accade con retini allo 0% e al 100%?
Zero per cento produce sempre bianco e cento per cento nero, poiché la correzione sinusoidale è nulla ai due estremi.
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/halftone-gray \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"tint_percent":50}'const res = await fetch("https://api.kit.forhosting.com/color/halftone-gray", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"tint_percent": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/halftone-gray",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"tint_percent": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/halftone-gray", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"tint_percent":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"tint_percent":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/halftone-gray", 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
{
"tint_percent": 50
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.halftone_gray",
"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. |