Calculateur de taille de rideau
Une fenêtre de 60 sur 80 avec une ampleur de 2, des ourlets latéraux de 3 et des ourlets haut et bas de 8 demande un tissu de 126 de large sur 96 de long. Saisissez fenêtre, ampleur et ourlets : vous obtenez coupe et surface. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Largeur de la fenêtre
- 60
- Hauteur de la fenêtre
- 80
- Ampleur
- 2
- Ourlet latéral
- 3
- Ourlet supérieur
- 8
- Ourlet inférieur
- 8
- Largeur finie
- 120
- Total des ourlets en largeur
- 6
- Total des ourlets en longueur
- 16
- Largeur du rideau
- 126
Ce calculateur de taille de rideau transforme la largeur d'une fenêtre, sa hauteur, un facteur d'ampleur et les trois marges d'ourlet en le rectangle de tissu que vous devez couper. Les personnes qui cousent à la maison s'en servent avant d'acheter le coupon, les comptoirs de location l'utilisent pour chiffrer une paire de rideaux, et les étudiants en intérieur y recourent lorsqu'une fiche demande un panneau fini plutôt qu'une estimation au mètre ruban.
Où la planification de la taille de rideau s'inscrit dans la couture, l'enseignement et le logiciel
On rencontre le calcul de taille de rideau lorsqu'une location chiffre une baie de soixante pouces et que personne ne sait si cela fait deux yards de drap ou six, lorsqu'une personne qui coud à la maison doit commander le coupon avant le week-end, ou lorsqu'un enseignant demande de convertir une fenêtre mesurée, un facteur d'ampleur et trois plis d'ourlet en un rectangle de coupe.
Les acheteurs peuvent vérifier à l'avance une baie de soixante sur quatre-vingts à ampleur deux, avec des ourlets latéraux de trois unités et un haut et un bas de huit, avant de traiter le rayon tissus comme un coût irrécupérable, et les ateliers peuvent comparer un froncé clairsemé à un rendu dense de plis pincés sans macros opaques de feuille.
La pratique des concours et des devoirs a souvent besoin d'une source rapide et hors ligne de tailles de coupe afin de vérifier les solutions sans catalogue de tapisserie sous la pression du temps. Les outils de produit et d'éducation utilisent la séparation lorsqu'un apprenant saisit une baie et que l'interface doit afficher une largeur, une longueur et une aire propres à côté des entrées répétées. Associez-le aux assistants de grammage de tissu ou de nombre de fils lorsque vous constituez un petit laboratoire d'outils textiles, gratuits et déterministes.
Cas d’usage
Coupez le tissu avant de coudre une paire de rideaux
Transformez une fenêtre mesurée, un facteur d'ampleur et les marges d'ourlet en largeur, longueur et aire de tissu avant d'acheter le coupon.
Devoirs et fiches de design d'intérieur
Générez un rectangle de coupe reproductible à partir des dimensions de la fenêtre, de l'ampleur et des ourlets, y compris le pas de l'ourlet latéral doublé.
Questions fréquentes
Combien coûte le calculateur de taille de rideau ?
Il est gratuit dans votre navigateur sur cette page.
Comment la taille de tissu requise est-elle définie ?
Chaque champ numérique est arrondi à dix décimales.
Quel facteur d'ampleur dois-je utiliser ?
Un froncé crayon léger se situe souvent autour de 1.5. Un haut froncé standard est d'environ 2. Des plis pincés ou un rabat de luxe vont souvent de 2.5 à 3. Saisissez le taux que vous cousez réellement.
Cela convertit-il les unités ou compte-t-il les laizes de tissu ?
Non. Les six dimensions partagent une seule unité de longueur pour la requête. La division par laize, les couches de doublure et les pourcentages de perte sont hors périmètre.
Pourquoi l'ourlet latéral est-il compté deux fois ?
Parce qu'un pan de rideau a un bord gauche et un bord droit, et chacun est replié. Une fenêtre de 60 de large avec une ampleur de 2 donne 120, et deux ourlets de 3 portent la coupe à 126.
Outils associés
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/life/curtain-size \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"window_width":60,"window_height":80,"fullness":2,"side_hem":3,"top_hem":8,"bottom_hem":8}'const res = await fetch("https://api.kit.forhosting.com/life/curtain-size", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"window_width": 60,
"window_height": 80,
"fullness": 2,
"side_hem": 3,
"top_hem": 8,
"bottom_hem": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/curtain-size",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"window_width": 60,
"window_height": 80,
"fullness": 2,
"side_hem": 3,
"top_hem": 8,
"bottom_hem": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/curtain-size", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"window_width":60,"window_height":80,"fullness":2,"side_hem":3,"top_hem":8,"bottom_hem":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"window_width":60,"window_height":80,"fullness":2,"side_hem":3,"top_hem":8,"bottom_hem":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/curtain-size", 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
{
"window_width": 60,
"window_height": 80,
"fullness": 2,
"side_hem": 3,
"top_hem": 8,
"bottom_hem": 8
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.curtain_size",
"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_abs_value | 1000000000000000 |
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. |
Notes techniques
Le moteur multiplie window_width par fullness et ajoute les deux ourlets latéraux pour obtenir curtain_width ; il ajoute le haut et l'ourlet bas à window_height pour obtenir curtain_length ; puis il multiplie ces deux côtés et communique fabric_area. Toute dimension doit être un nombre fini positif : un zéro ou une lecture négative est rejeté comme invalid_input afin qu'une mesure manquante ne soit pas traitée comme une coupe valable. Utilisez-le gratuitement dans le navigateur pour la couture quotidienne, ou appelez l'API à $0.002 par requête réussie lorsqu'une feuille de devis, une démonstration de classe ou un script d'inventaire a besoin de la même figure.
Ce que signifie un résultat de taille de rideau et ce que contient la réponse
Un résultat de taille de rideau est le rectangle de drap qui recouvrira une baie mesurée une fois choisie l'ampleur avec laquelle le panneau suspendu doit se froncer et le surplus que vous replierez en ourlets. Zéro pouce n'est pas traité ici comme une fenêtre vide valable, car une lecture nulle est presque toujours une mesure absente, pas une baie planifiée. Si vous avez besoin d'une conversion de grammage, d'un convertisseur de nombre de fils ou d'un plan de doublure, utilisez un assistant dédié ; cette page est la landing de couture de la taille de rideau. Ce n'est pas la lecture tringle-à-appui à elle seule, ni un décompte de coupons à acheter : c'est la largeur finie après ampleur plus les deux ourlets latéraux, la longueur finie après le haut et l'ourlet bas, et le produit de ces deux côtés comme fabric_area. Ce calculateur répond par une forme fermée. finished_width vaut window_width fois fullness, la quantité de drap qui se froncera ou se plissera devant la baie. hem_width_total vaut deux fois side_hem, car le pli gauche et le pli droit sont pris dans la même pièce. curtain_width est la somme de ces deux quantités. hem_length_total vaut top_hem plus bottom_hem. curtain_length vaut window_height plus cette paire de marges verticales. fabric_area vaut curtain_width fois curtain_length, afin qu'une feuille de devis ou un contrôle de classe voient l'aire rectangulaire sans multiplier à la main. La réponse répète les six entrées normalisées, renvoie ces champs dérivés et inclut une étiquette de méthode fullness_and_hems plus une chaîne formula pour qu'une feuille de calcul ou un test répètent les mêmes étapes sans deviner. Il n'y a pas de perte cachée, ni doublure ni entre-doublure, ni commutateur paire contre panneau unique, ni diviseur par laize : le moteur multiplie et additionne six nombres finis positifs, ou rejette l'entrée avec invalid_input. Les cas rejetés comprennent un champ window_width, window_height, fullness, side_hem, top_hem ou bottom_hem manquant, une valeur non finie, une magnitude au-dessus du plafond documenté et — c'est le contrat du produit — toute dimension qui n'est pas un nombre positif.
Comment fenêtre, ampleur et ourlets sont lus pour que le résultat reste reproductible
Les signes plus initiaux facultatifs et la notation scientifique sur les chaînes numériques sont admis lorsqu'ils s'interprètent comme des décimaux finis ; les espaces embarqués, les préfixes hexadécimaux et les jetons non numériques sont rejetés avec un message qui nomme le champ, afin qu'une mauvaise cellule ne devienne pas une liste de coupe erronée. L'ampleur typique se situe autour de un et demi pour un froncé léger crayon, deux pour un haut froncé standard, et de deux et demi à trois pour des plis pincés ou un rabat de luxe ; les ourlets latéraux vont souvent de deux à quatre unités de chaque côté, et le haut et l'ourlet bas de six à huit, mais le moteur ne fige pas ces conventions — il n'utilise que les nombres que vous donnez. Les six champs partagent une seule unité de longueur pour toute la requête : pouces, centimètres ou mètres, pourvu que vous ne les mélangez pas. Le calcul utilise une multiplication et une addition flottantes ordinaires, puis arrondit chaque champ numérique à dix décimales afin que les goldens restent stables d'un runtime à l'autre. Le champ préféré de la baie est window_width, mais les alias width, opening_width et window_w sont acceptés afin qu'un formulaire, une chaîne de requête ou une colonne de feuille réutilisent le même contrat sans renommer les cellules. La hauteur préfère window_height, avec les alias height, drop, opening_height et window_h. L'ampleur préfère fullness, avec les alias fullness_factor, gather et gather_factor. L'ourlet latéral préfère side_hem, avec les alias side_allowance, hem_side et side_hem_allowance. Le haut préfère top_hem, avec les alias header, header_allowance, top_allowance et heading. Le pli bas préfère bottom_hem, avec les alias hem, hem_allowance, bottom_allowance et bottom_hem_allowance. Chacune de ces six valeurs doit être strictement supérieure à zéro : c'est le contrat du produit, et une lecture de mètre manquante, nulle ou négative est invalid_input. Associez l'exécution gratuite dans le navigateur de cette page à l'API tarifée lorsque vous avez besoin de ce résultat mathématique identique dans un pipeline automatisé de devis ou d'inventaire, sans réimplémenter vous-même la règle de coupe.
Où la planification de la taille de rideau s'inscrit dans la couture, l'enseignement et le logiciel
Les développeurs appellent le même contrat depuis des scripts pour ensemencer des vecteurs de test déterministes dans des calculateurs de couture, pour normaliser des fenêtres saisies par l'utilisateur avant une démonstration de devis, ou pour satisfaire un énoncé de produit qui exige les champs curtain_width, curtain_length et fabric_area plutôt qu'une estimation à la louche. Sur cette page le travail s'exécute entièrement dans votre navigateur ; via l'API chaque consultation réussie coûte $0.002, une validation échouée n'est pas facturée et rien n'est conservé après le retour de la réponse. Cette séparation — exploration interactive gratuite et API tarifée identique — correspond au reste du catalogue de niveau A et vous permet de passer d'une démonstration de classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Outils de devis et fixtures de test
Normalisez fenêtre et ourlets en champs stables curtain_width, curtain_length et fabric_area pour les interfaces produit et les assertions d'intégration continue.
Questions techniques
Que se passe-t-il si une dimension est nulle ou négative ?
L'entrée est rejetée avec invalid_input. window_width, window_height, fullness, side_hem, top_hem et bottom_hem doivent chacun être un nombre positif.