ForHosting KIT · Convertitori di unità

Convertitore di profondità colore

24 bit per pixel danno 16.777.216 colori: converta la profondità colore tra bit per pixel, numero di colori, bit per canale, byte per pixel e livelli per canale, con i canali impostati per RGB, scala di grigi o RGBA. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Valore
24
Unità di origine
bpp
Unità di destinazione
colors
Ottiene
Risultato
16.777.216
Canali
3
Etichetta origine
bits per pixel
Etichetta destinazione
number of colors

Un convertitore di profondità colore trasforma una cifra di profondità di bit del display scritta in un'unità in un'altra senza cercare tabelle di potenze di due né confondere bit per pixel con la dimensione della palette. Questa capacità instrada ogni conversione attraverso i bit per pixel come base intermedia, usando potenze di due esatte per i colori di palette e i livelli di canale e fattori lineari esatti per canali e byte, così ingressi identici producono sempre uscite identiche senza chiamate di rete, senza campionamento di modello e senza dipendenza dall'orologio.

Unità supportate e come si calcola la conversione

Ogni richiesta mappa prima l'ingresso in bit per pixel: i colori diventano logaritmo in base due del conteggio, i bit per canale si moltiplicano per il numero di canali, i byte per pixel si moltiplicano per otto, e i livelli diventano logaritmo in base due dei livelli per i canali. Il valore intermedio di bit per pixel viene poi mappato nell'unità di destinazione con le relazioni inverse, comprese potenze intere esatte di due quando l'esponente è un intero entro l'intervallo sicuro.

Un campo opzionale channels ha default tre per RGB e si usa ogni volta che partecipano bit per canale o livelli per canale; invii uno per scala di grigi e quattro per RGBA così la matematica dei canali corrisponde al layout del pixel. Poiché l'intermedio è sempre bit per pixel, convertire A in B e B in A è coerente fino all'arrotondamento pubblicato, e non c'è una matrice a coppie che possa disallinearsi.

Dove si incontra la profondità colore

Usi il convertitore gratuito di profondità colore nel browser quando le serve un controllo rapido da bit per pixel a numero di colori, una verifica di otto bit per canale true color per tre canali a ventiquattro bpp, o un confronto byte per pixel verso livelli leggendo una scheda GPU, un header di formato immagine, una pagina marketing del display o un problema di compiti.

Apra la pagina, immetta il numero e le unità, imposti channels quando serve e copi il risultato senza installare un foglio di calcolo, una libreria grafica o un pacchetto di calcolatrice desktop. Gli ingressi sorgente seguono le stesse regole di conservazione degli altri elementi parse KIT, e i risultati sono sicuri da mettere in cache perché l'algoritmo è pienamente deterministico.

Chi pubblica app mobili o chatbot può mappare i campi result e formula direttamente in schede che mostrano numero e percorso di conversione che ingegneri, supporto e studenti si aspettano sulla carta.

Formati immagine e schede GPU

Converta 24 bpp true color in 8 bit per canale RGB, oppure 8 bpp in modalità indicizzata in 256 colori, leggendo header, specifiche marketing e configurazioni di renderer.

Come si relazionano bit per pixel e numero di colori?

Il numero di colori è uguale a due elevato alla potenza bit per pixel per profondità di palette indicizzata o totale. Ad esempio, 8 bpp sono 256 colori e 24 bpp sono 16,777,216 colori.

A che serve il campo channels?

Channels (default 3 per RGB) collega bit per canale e livelli per canale ai bit totali per pixel: bpp è uguale a channels per bpc. Usi 1 per scala di grigi e 4 per RGBA.

Cosa succede se invio un'unità sconosciuta?

Il messaggio nomina il campo e elenca le unità supportate. I fallimenti di validazione non vengono addebitati.

Il convertitore di profondità colore è gratuito?

Lo strumento del browser gira gratis sul Suo dispositivo.

Che differenza c'è tra bit per pixel e bit per canale?

I bit per pixel contano tutti i bit di un pixel, i bit per canale solo quelli di un canale di colore. Con i tre canali RGB, 24 bit per pixel corrispondono a 8 bit per canale, il cosiddetto colore reale.

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.

POSThttps://api.kit.forhosting.com/conv/color-depth

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/conv/color-depth \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":24,"from":"bpp","to":"colors"}'
{
  "value": 24,
  "from": "bpp",
  "to": "colors"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "conv.color_depth",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Lo strumento del browser gira gratis sul Suo dispositivo; l'API prepagata addebita $0.002 per elemento riuscito quando le pipeline necessitano dello stesso contratto da server e automazione.

Unità supportate e come si calcola la conversione

Il convertitore accetta cinque famiglie di profondità colore sotto codici canonici stabili: bpp per bit per pixel, colors per il numero di colori distinti di palette o totali uguale a due elevato alla potenza bit per pixel, bpc per bit per canale, bytes_pp per byte per pixel, e levels per livelli per canale uguale a due elevato alla potenza bit per canale. Alias amichevoli come bits per pixel, number of colors, palette size, bits per channel, bytes per pixel e levels per channel sono normalizzati così form e API possono passare codici brevi o nomi completi. I token di unità sconosciuti falliscono con invalid_input invece di una risposta sbagliata silenziosa, il che mantiene onesti i correttori di compiti, le pipeline grafiche e le UI di prodotto sui valori errati del form.

Forma della richiesta, campi di risposta ed errori di unità sconosciuta

Il messaggio di errore nomina il campo errato e elenca il set supportato così i client possono correggere i form senza indovinare. Il true color a ventiquattro bit, le palette indicizzate a otto bit e i canali scientifici ad alta profondità condividono lo stesso percorso di codice, così le profondità di aula e di produzione restano ben definite sotto un unico contratto. Invii un corpo JSON con tre campi obbligatori: value come numero finito positivo, from come stringa dell'unità di origine e to come stringa dell'unità di destinazione. Si accettano gli alias amount, quantity e depth per value; unit_from e source per from; unit_to e target per to. L'opzionale channels (alias channel_count e n_channels) è un intero da uno a otto e ha default tre. In caso di successo la risposta ecoa i codici canonici from e to, le stringhe leggibili from_label e to_label, il result convertito, la quantità intermedia bpp, istantanee derivate di colors, bpc, bytes_pp e levels per la stessa profondità di pixel, i channels usati, una breve riga formula adatta all'interfaccia, il tag method color_depth_bpp e l'elenco fisso units_supported. Value mancante, numeri non finiti come NaN o Infinity, quantità di profondità non positive, campi unità mancanti, channels fuori da uno a otto, profondità che superano il tetto intermedio sicuro di quarantotto bit, e qualsiasi token che non mappi a un'unità supportata falliscono con invalid_input e non vengono addebitati dopo il rifiuto del motore. Ingressi identici producono sempre JSON identico perché il percorso è aritmetica pura senza casualità, senza lookup remoto e senza dipendenza dall'orologio di parete, il che rende l'endpoint sicuro da fissare in goldens di integrazione continua e test di contratto SDK.

Uso nel browser, prezzi API e flussi quotidiani

Passi all'API prepagata quando uno strumento di pipeline immagini, un validatore di asset di gioco, una calcolatrice di specifiche display, un correttore didattico o un servizio di compiti di rendering deve convertire profondità su scala sotto un contratto KIT stabile a $0.002 per elemento riuscito; i fallimenti di validazione che sollevano invalid_input non consumano saldo dopo il rifiuto. Abbini questo endpoint a convertitori di spazio colore quando una pipeline di prodotto necessita sia della profondità di bit sia di valori hex o RGB, o lo chiami da solo quando il traffico di ricerca è specificamente per conversione di profondità colore —bit per pixel, numero di colori, bit per canale, byte per pixel e livelli— piuttosto che un commutatore generale di unità.

Pipeline di giochi e asset

Normalizzi dimensione palette, byte per pixel e profondità di canale tra strumenti texture così i validatori di asset condividono un contratto prepagato con invalid_input chiaro su unità errate.

Correttori di aula e compiti

Trasformi esercizi di bit per pixel, colori di palette e livelli per canale in un'API deterministica che studenti e valutatori possono fissare in test automatici.

Quali unità di profondità colore supporta questo convertitore?

Bit per pixel (bpp), numero di colori, bit per canale (bpc), byte per pixel (bytes_pp) e livelli per canale. Si accettano nomi completi e alias comuni; le unità sconosciute sollevano invalid_input.

Leggi la documentazione completa del KIT →