Colorisation
La colorisation ajoute des couleurs à une photographie en noir et blanc : teintes de peau, ciel, végétation et vêtements sont estimés à partir du contenu de l’image. Le résultat est une interprétation plausible, non une restitution exacte des couleurs d’origine — de quoi redonner vie à une archive familiale ou à un fonds ancien.
Cette tâche n'est pas disponible pour le moment et ne peut donc pas être achetée. Rien n'est facturé.
Voir l’APIUne interprétation, pas une vérité
Il faut le dire clairement : une photo en noir et blanc ne contient pas l’information de couleur d’origine. L’outil devine des teintes crédibles d’après ce qu’il reconnaît — un ciel, de l’herbe, un visage — mais il ne peut pas savoir qu’une robe était rouge plutôt que verte. Le rendu est donc vraisemblable et souvent saisissant, tout en restant une proposition, pas une reconstitution documentaire des couleurs réelles.
Ce qui donne les meilleurs résultats
Les scènes aux éléments identifiables se colorisent le mieux : portraits, paysages et extérieurs, où le ciel, la peau et la végétation guident l’estimation des teintes. Les images très contrastées, abîmées ou aux sujets ambigus laissent davantage de place à l’erreur d’interprétation. Un cliché net et bien exposé au départ donnera presque toujours un rendu plus convaincant qu’une photo dégradée ou tachée par le temps.
Redonner vie à une mémoire
Au-delà de la technique, la colorisation touche souvent à l’affectif : retrouver le visage d’un grand-parent ou une scène d’enfance en couleurs change le regard qu’on porte sur l’image. C’est l’usage le plus fréquent — un fonds photographique familial, des tirages hérités, des archives d’association que l’on souhaite montrer sous un jour plus vivant, plus proche et plus parlant pour le public d’aujourd’hui.
Encore en déploiement
Proposée en bêta, cette fonction n’accepte pas encore d’exécutions : elle fait partie des capacités en cours de déploiement. Elle s’ouvrira sur le web, directement dans le navigateur, ainsi que via l’API pour un traitement en série de vos archives. Le tarif est déjà annoncé afin que vous puissiez l’anticiper dès maintenant, sans abonnement ni création de compte à prévoir au préalable.
Cas d’usage
Des photos de famille ravivées
Camille Moreau numérise les tirages en noir et blanc de ses grands-parents. La colorisation leur donne des teintes plausibles qui rendent les scènes plus proches, pour un tirage à offrir lors d’une réunion de famille.
Valoriser un fonds patrimonial
Une association de patrimoine local possède des clichés anciens du village. En les colorisant, elle prépare une exposition où les images parlent davantage au public, tout en précisant qu’il s’agit d’une interprétation.
Un projet créatif rétro
Studio Lumen SAS conçoit une campagne à l’esthétique vintage. La colorisation de photos monochromes sert de point de départ visuel, retravaillé ensuite pour coller précisément à l’ambiance recherchée.
Questions fréquentes
Les couleurs obtenues sont-elles exactes ?
Non. La photo d’origine ne contient pas l’information de couleur ; l’outil estime des teintes vraisemblables d’après le contenu. Le rendu est crédible mais reste une interprétation, pas la couleur réelle de la scène.
Quels clichés se colorisent le mieux ?
Les portraits et les paysages nets, où le ciel, la peau et la végétation servent de repères, donnent les résultats les plus convaincants. Les images très abîmées ou ambiguës laissent davantage de place à l’approximation.
Puis-je retoucher les couleurs ensuite ?
Le résultat est une image que vous pouvez reprendre dans l’éditeur de votre choix pour ajuster une teinte qui ne vous convient pas. L’outil fournit une base colorisée, libre à vous de l’affiner.
Est-ce déjà accessible ?
Pas encore : la fonction est en cours de déploiement et n’accepte pas d’exécutions pour le moment. Elle ouvrira sur le web et via l’API, au tarif déjà publié ci-contre.
Quel est le tarif prévu ?
Le prix annoncé est de $0.062 par requête et $0.004 par image, en dollars. Le paiement se fait à l’usage, sans abonnement ni compte à créer.
Que deviennent mes photos de famille ?
Ces images, souvent personnelles, transitent par nos serveurs le seul temps de la colorisation, sur une connexion chiffrée, puis sont supprimées. Rien n’est conservé ni réutilisé après le renvoi du résultat.
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/image/colorize \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/colorize", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/colorize",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/colorize", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/colorize", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"image": "https://ejemplo.com/imagen.jpg"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.colorize",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 15 |
max_megapixels | 12 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
501 | coming_soon | Cette capacité arrive bientôt : elle n’accepte pas encore de tâches. |