ForHosting KIT · Convertisseurs d'unités

Convertisseur de profondeur de couleur

24 bits par pixel donnent 16 777 216 couleurs : convertissez la profondeur de couleur entre bits par pixel, nombre de couleurs, bits par canal, octets par pixel et niveaux par canal, selon les canaux : RVB, gris ou RVBA. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Valeur
24
Unité source
bpp
Unité cible
colors
Vous obtenez
Résultat
16 777 216
Canaux
3
Libellé source
bits per pixel
Libellé cible
number of colors

Un convertisseur de profondeur de couleur transforme une valeur de profondeur de bits d'affichage écrite dans une unité en une autre sans chercher des tables de puissances de deux ni mélanger bits par pixel et taille de palette. Cette capacité route chaque conversion par les bits par pixel comme base intermédiaire, en utilisant des puissances de deux exactes pour les couleurs de palette et les niveaux de canal et des facteurs linéaires exacts pour canaux et octets, de sorte que des entrées identiques produisent toujours des sorties identiques sans appels réseau, sans échantillonnage de modèle et sans dépendance à l'horloge.

Unités prises en charge et calcul de la conversion

Chaque requête mappe d'abord l'entrée en bits par pixel : les couleurs deviennent le logarithme en base deux du compte, les bits par canal se multiplient par le nombre de canaux, les octets par pixel se multiplient par huit, et les niveaux deviennent le logarithme en base deux des niveaux multiplié par les canaux. La valeur intermédiaire de bits par pixel est ensuite mappée vers l'unité cible avec les relations inverses, y compris des puissances entières exactes de deux lorsque l'exposant est un entier dans la plage sûre.

Un champ optionnel channels vaut trois par défaut pour le RGB et s'utilise dès que bits par canal ou niveaux par canal interviennent ; envoyez un pour le niveaux de gris et quatre pour le RGBA afin que le calcul des canaux corresponde à votre disposition de pixel. Comme l'intermédiaire est toujours bits par pixel, convertir A vers B et B vers A reste cohérent jusqu'à l'arrondi publié, et il n'existe pas de matrice par paires qui puisse se désynchroniser.

Où l'on croise la profondeur de couleur

Utilisez le convertisseur gratuit de profondeur de couleur dans le navigateur lorsque vous avez besoin d'une vérification rapide bits par pixel vers nombre de couleurs, d'une vérification huit bits par canal true color multipliés par trois canaux vers vingt-quatre bpp, ou d'une comparaison octets par pixel vers niveaux en lisant une fiche GPU, un en-tête de format d'image, une page marketing d'écran ou un problème de devoirs.

Ouvrez la page, saisissez le nombre et les unités, réglez channels si besoin et copiez le résultat sans installer de tableur, de bibliothèque graphique ni de calculatrice de bureau.

Associez ce point de terminaison à des convertisseurs d'espace colorimétrique lorsqu'un pipeline produit a besoin à la fois de profondeur de bits et de valeurs hex ou RGB, ou appelez-le seul lorsque le trafic de recherche vise spécifiquement la conversion de profondeur de couleur —bits par pixel, nombre de couleurs, bits par canal, octets par pixel et niveaux— plutôt qu'un aiguillage d'unités général.

Les entrées sources suivent les mêmes règles de rétention que les autres éléments parse KIT, et les résultats sont sûrs à mettre en cache car l'algorithme est pleinement déterministe. Les auteurs d'applications mobiles ou de chatbots peuvent mapper les champs result et formula directement dans des cartes montrant le nombre et le chemin de conversion que les ingénieurs, les équipes support et les étudiants attendent sur le papier.

Formats d'image et fiches GPU

Convertissez 24 bpp true color en 8 bits par canal RGB, ou 8 bpp en mode indexé en 256 couleurs, en lisant en-têtes, spécifications marketing et configs de rendu.

Comment bits par pixel et nombre de couleurs se relient-ils ?

Le nombre de couleurs est égal à deux élevé à la puissance bits par pixel pour une profondeur de palette indexée ou totale. Par exemple, 8 bpp valent 256 couleurs et 24 bpp valent 16,777,216 couleurs.

À quoi sert le champ channels ?

Channels (valeur par défaut 3 pour le RGB) relie bits par canal et niveaux par canal aux bits totaux par pixel : bpp égale channels multiplié par bpc. Utilisez 1 pour le niveaux de gris et 4 pour le RGBA.

Que se passe-t-il si j'envoie une unité inconnue ?

Le message nomme le champ et liste les unités prises en charge. Les échecs de validation ne sont pas facturés.

Quelle différence entre bits par pixel et bits par canal ?

Les bits par pixel comptent tous les bits d'un pixel, les bits par canal seulement ceux d'un canal de couleur. Avec les trois canaux RVB, 24 bits par pixel font 8 bits par canal, ce qu'on appelle les couleurs vraies.

Combien de couleurs a une image indexée sur 8 bits ?

Elle a 256 couleurs, car le nombre de couleurs vaut deux puissance le nombre de bits par pixel. C'est la taille de palette du mode indexé à 8 bits par pixel, celle qu'on lit dans l'en-tête d'un format d'image.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

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

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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 est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

L'outil navigateur s'exécute gratuitement sur votre appareil ; l'API prépayée facture $0.002 par élément réussi lorsque des pipelines ont besoin du même contrat depuis serveurs et automatisation.

Unités prises en charge et calcul de la conversion

Le convertisseur accepte cinq familles de profondeur de couleur sous des codes canoniques stables : bpp pour bits par pixel, colors pour le nombre de couleurs de palette ou totales égal à deux élevé à la puissance bits par pixel, bpc pour bits par canal, bytes_pp pour octets par pixel, et levels pour niveaux par canal égal à deux élevé à la puissance bits par canal. Des alias conviviaux tels que bits per pixel, number of colors, palette size, bits per channel, bytes per pixel et levels per channel sont normalisés afin que formulaires et API puissent envoyer codes courts ou noms complets. Les jetons d'unité inconnus échouent avec invalid_input plutôt qu'avec une mauvaise réponse silencieuse, ce qui maintient honnêtes les correcteurs de devoirs, pipelines graphiques et interfaces produit face aux mauvaises valeurs de formulaire.

Forme de la requête, champs de réponse et erreurs d'unité inconnue

Le message d'erreur nomme le mauvais champ et liste l'ensemble pris en charge pour que les clients corrigent les formulaires sans deviner. Le true color vingt-quatre bits, les palettes indexées huit bits et les canaux scientifiques à haute profondeur partagent le même chemin de code, de sorte que les profondeurs de classe et de production restent bien définies sous un seul contrat. Envoyez un corps JSON avec trois champs obligatoires : value comme nombre fini positif, from comme chaîne d'unité source et to comme chaîne d'unité cible. Les alias amount, quantity et depth sont acceptés pour value ; unit_from et source pour from ; unit_to et target pour to. Le champ optionnel channels (alias channel_count et n_channels) est un entier de un à huit et vaut trois par défaut. En cas de succès la réponse renvoie les codes canoniques from et to, les chaînes lisibles from_label et to_label, le result converti, la quantité intermédiaire bpp, des instantanés dérivés colors, bpc, bytes_pp et levels pour la même profondeur de pixel, les channels utilisés, une courte ligne formula adaptée à l'interface, l'étiquette method color_depth_bpp et la liste fixe units_supported. Une value manquante, des nombres non finis tels que NaN ou Infinity, des quantités de profondeur non positives, des champs d'unité manquants, des channels hors de un à huit, des profondeurs dépassant le plafond intermédiaire sûr de quarante-huit bits, et tout jeton qui ne mappe pas vers une unité prise en charge échouent avec invalid_input et ne sont pas facturés après le rejet du moteur. Des entrées identiques produisent toujours un JSON identique car le chemin est de l'arithmétique pure sans aléatoire, sans recherche distante et sans dépendance à l'horloge murale, ce qui rend le point de terminaison sûr à figer dans des goldens d'intégration continue et des tests de contrat SDK.

Usage navigateur, tarification API et flux quotidiens

Passez à l'API prépayée lorsqu'un outil de pipeline d'images, un validateur d'assets de jeu, une calculatrice de spécifications d'affichage, un correcteur pédagogique ou un service de devoirs de rendu doit convertir des profondeurs à l'échelle sous un contrat KIT stable à $0.002 par élément réussi ; les échecs de validation qui lèvent invalid_input ne consomment pas le solde après rejet.

Pipelines de jeux et d'assets

Normalisez taille de palette, octets par pixel et profondeur de canal entre outils de textures pour que les validateurs d'assets partagent un contrat prépayé avec invalid_input clair sur les unités invalides.

Correcteurs de classe et de devoirs

Transformez exercices de bits par pixel, couleurs de palette et niveaux par canal en une API déterministe que élèves et correcteurs peuvent figer dans des tests automatisés.

Quelles unités de profondeur de couleur ce convertisseur prend-il en charge ?

Bits par pixel (bpp), nombre de couleurs, bits par canal (bpc), octets par pixel (bytes_pp) et niveaux par canal. Les noms complets et alias courants sont acceptés ; les unités inconnues lèvent invalid_input.

Le convertisseur de profondeur de couleur est-il gratuit ?

L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les réponses invalid_input ne sont pas facturées.

Consulter la documentation complète du KIT →