Agrandissement d’image
L’agrandissement intelligent augmente la taille d’une image en reconstruisant ses détails, là où un simple étirement ne ferait qu’agrandir les pixels et brouiller le résultat. À partir d’une photo trop petite ou un peu floue, vous obtenez une version plus grande et plus nette, exploitable pour une impression ou un grand écran.
Cette tâche n'est pas disponible pour le moment et ne peut donc pas être achetée. Rien n'est facturé.
Voir l’APIAgrandir n’est pas étirer
Quand on étire une petite image, le logiciel se contente de dupliquer les pixels existants : les contours deviennent crénelés et l’ensemble paraît flou. L’agrandissement intelligent procède autrement — il estime les détails manquants pour reconstruire une version agrandie plus fine. Le gain est net sur les bords, le texte et les textures, là où un redimensionnement classique montre vite ses limites.
Récupérer une image trop petite
Le besoin revient souvent : un logo fourni en basse définition, une photo enregistrée jadis en petit format, un visuel récupéré sur le web et trop juste pour une impression. Plutôt que de renoncer ou de repartir du fichier source introuvable, l’agrandissement redonne à ces images une taille utilisable. Le résultat n’égale pas une capture haute définition d’origine, mais il rend souvent le fichier de nouveau exploitable.
Jusqu’où pousser l’agrandissement
Un agrandissement raisonnable donne d’excellents résultats ; poussé à l’extrême, il finit par inventer des détails qui n’existaient pas dans l’original. Une image très dégradée au départ restera limitée : l’outil améliore beaucoup, mais il ne recrée pas une information totalement absente du fichier. Mieux vaut viser la taille dont vous avez réellement besoin plutôt que le facteur maximal par principe, souvent décevant à l’usage.
Bientôt en ligne
Cette capacité fait partie des fonctions en cours de déploiement et n’accepte pas encore d’exécutions pour le moment. Elle sera disponible depuis le web, directement dans le navigateur, ainsi que via l’API pour l’intégrer à vos traitements. Le tarif est déjà publié afin que vous sachiez à quoi vous en tenir dès son ouverture, sans abonnement ni compte préalable, comme pour l’ensemble des outils.
Cas d’usage
Un vieux logo prêt pour l’impression
Menuiserie Rousseau & Fils ne dispose que d’un logo en basse définition, hérité d’un ancien site. Avant de le faire imprimer sur une enseigne, l’entreprise l’agrandit pour éviter l’effet crénelé sur un grand format.
Une photo produit reçue trop petite
Un fournisseur envoie à Nadia Benali des visuels en petite taille, insuffisants pour une fiche soignée. L’agrandissement lui donne une image assez grande pour occuper correctement la page sans paraître pixelisée.
Compléter un portfolio
Camille Moreau retrouve d’anciennes photos de ses créations, enregistrées autrefois en format réduit. En les agrandissant, elle peut les réintégrer à son portfolio en ligne avec une définition convenable.
Questions fréquentes
Peut-on sauver une image très floue ?
L’outil améliore nettement la plupart des images, mais il ne recrée pas une information totalement absente. Un cliché très dégradé progressera sans forcément devenir parfaitement net : le résultat dépend de la qualité de départ.
Quelle est la taille maximale acceptée ?
Chaque image peut atteindre 15 Mo et 12 mégapixels en entrée. Au-delà, il faut d’abord réduire le fichier. Ces limites couvrent la grande majorité des photos courantes à agrandir.
En quoi est-ce différent d’un redimensionnement ?
Un redimensionnement classique étire les pixels existants et perd en netteté. L’agrandissement intelligent reconstruit les détails manquants, ce qui préserve les contours et la lisibilité à une taille supérieure.
La fonction est-elle disponible aujourd’hui ?
Pas encore. Elle est en cours de déploiement et n’accepte pas d’exécutions pour l’instant ; son ouverture est prévue sur le web et via l’API, au tarif déjà indiqué.
Combien coûtera un agrandissement ?
Le prix annoncé est de $0.061 par requête et $0.0041 par image, en dollars. Vous ne payez que les images réellement agrandies, sans abonnement ni engagement.
Mes images sont-elles supprimées après traitement ?
Oui. Elles transitent par nos serveurs le temps de l’agrandissement, sur une connexion chiffrée, puis sont effacées. Aucun fichier n’est conservé ni réutilisé ensuite.
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/upscale \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/foto.jpg","scale":2}'const res = await fetch("https://api.kit.forhosting.com/image/upscale", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/foto.jpg",
"scale": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/upscale",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/foto.jpg",
"scale": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/upscale", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/foto.jpg","scale":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/foto.jpg","scale":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/upscale", 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/foto.jpg",
"scale": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.upscale",
"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. |