Estimateur de fil pour point de croix
L'estimateur de fil pour point de croix transforme les totaux de points d'un motif en liste d'achats pratique.
Lancer gratuitement
Saisissez chaque couleur et son nombre de points, indiquez combien de points une échevette devrait couvrir, puis ajoutez une marge pour les départs, les arrêts, les fils tirés, les erreurs et les petites chutes. Le calculateur arrondit chaque couleur à l'échevette entière supérieure et fournit les quantités par couleur ainsi que le total du projet. Il est utile lorsqu'une grille donne les nombres de points sans préciser des quantités d'achat fiables pour votre toile, votre nombre de brins ou votre façon de broder.
Commencez par un décompte fiable pour chaque couleur
Créez une ligne pour chaque couleur de fil distincte du motif, avec le nom ou le numéro figurant sur la grille et le nombre total de points attribués. De nombreux logiciels de création de motifs fournissent directement ces décomptes. Pour une grille imprimée, l'inventaire du modèle ou la légende du créateur constitue souvent la source la plus simple. Regroupez toutes les occurrences d'une même couleur sur une seule ligne, car l'estimateur considère chaque ligne comme une quantité séparée à arrondir vers le haut. Les points arrière, nœuds français, points spéciaux, filaments mélangés, perles et autres fournitures ne se convertissent pas naturellement en rendement de croix complètes ; ne les incluez que si vous avez déjà converti leur consommation en un nombre équivalent de points complets. Vérifiez que des libellés proches ne sont pas des doublons accidentels. Le calculateur refuse volontairement les couleurs répétées, car deux calculs partiels pour une même couleur pourraient être arrondis séparément et gonfler les achats. Des données exactes sont particulièrement importantes pour les couleurs peu utilisées : même un besoin minime impose de disposer de cette couleur, sauf si elle se trouve déjà dans votre réserve.
Choisissez un rendement adapté à la toile et aux brins
Le rendement par échevette correspond au nombre estimé de croix complètes réalisables avec une échevette. Il n'est pas universel. Une échevette employée à deux brins sur une toile de compte moyen couvre un nombre différent de la même échevette utilisée à trois brins, avec de longues extrémités, de grands passages, la technique du railroading ou une autre taille de point. Prenez la valeur d'une source fiable du modèle lorsque ses hypothèses correspondent à votre ouvrage. Sinon, établissez-la à partir d'un échantillon mesuré : notez la longueur consommée par un nombre connu de points et comparez-la à la longueur utilisable de l'échevette. Conservez la même hypothèse de rendement pour toutes les couleurs ; si l'une d'elles emploie un nombre de brins ou une technique différente, estimez ce groupe séparément. L'algorithme multiplie le nombre de points de chaque couleur par le facteur de marge, arrondit vers le haut les points ajustés pour un affichage clair, divise par le rendement, puis arrondit à l'échevette entière supérieure. Les échevettes s'achetant entières, un résultat fractionnaire serait trompeur.
Appliquez la marge et interprétez la liste d'achats
Le pourcentage de marge prévoit le fil qui ne devient jamais un point visible. Les extrémités de départ et d'arrêt, les déplacements entre zones, les nœuds ou départs en boucle, les corrections, les parties abîmées, les variations de tension et les restes trop courts consomment de la matière. Dix pour cent constitue une valeur pratique par défaut, sans être une garantie. Un motif compact aux trajets efficaces peut demander moins ; des points isolés, des changements fréquents de couleur, de longues extrémités ou une technique nouvelle peuvent justifier davantage. La marge s'applique séparément à chaque couleur avant l'arrondi des échevettes. Cela correspond à la réalité des achats : un surplus de rouge ne remplace pas un manque de bleu. Examinez les résultats par couleur plutôt que le seul total général, puis comparez-les aux fils déjà présents dans votre réserve. Le total additionne les besoins entiers de chaque couleur, au lieu de diviser ensemble tous les points. Les bains de teinture pouvant varier, envisagez d'acheter simultanément toutes les échevettes nécessaires d'une couleur dominante. L'estimation facilite la planification et le budget, mais la consommation réelle dépend toujours de la technique de broderie et de la répartition du motif.
Cas d’usage
Préparer les achats pour un motif
Convertissez les totaux par couleur exportés par un logiciel de motifs en échevettes entières avant de vous rendre en mercerie.
Vérifier le fil fourni dans un kit
Comparez le besoin estimé de chaque couleur aux quantités du kit avec des hypothèses de rendement conformes aux instructions.
Budgétiser un grand ouvrage
Estimez le nombre total d'échevettes tout en conservant le détail par couleur nécessaire pour chiffrer ou échelonner les achats.
Questions fréquentes
Combien coûte l'estimateur ?
Le tarif de l'API est de $0.002 par requête, et la version pour navigateur peut s'exécuter localement sur cette page.
Pourquoi arrondir les échevettes pour chaque couleur ?
Les couleurs ne sont pas interchangeables. Chacune doit disposer d'assez de fil ; chaque besoin est donc arrondi avant le calcul du total.
Quelle valeur choisir pour les points par échevette ?
Utilisez un rendement adapté à la longueur du fil, au compte de la toile, au nombre de brins, au type de point et à votre technique. Un échantillon mesuré est préférable si la précision est importante.
La marge garantit-elle que le fil ne manquera pas ?
Non. Il s'agit d'une réserve de planification, pas d'une garantie. Les points dispersés, longs passages, erreurs, tensions et extrémités modifient la consommation réelle.
Puis-je saisir plusieurs fois la même couleur ?
Non. Regroupez tous les points d'une couleur sur une seule ligne afin que deux besoins partiels ne soient pas arrondis séparément et ne gonflent pas le 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/hobby/craft-crossstitch-floss \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"colors":[{"color":"DMC 310","stitch_count":2450},{"color":"DMC 666","stitch_count":980}],"stitches_per_skein":1800}'const res = await fetch("https://api.kit.forhosting.com/hobby/craft-crossstitch-floss", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"colors": [
{
"color": "DMC 310",
"stitch_count": 2450
},
{
"color": "DMC 666",
"stitch_count": 980
}
],
"stitches_per_skein": 1800
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/craft-crossstitch-floss",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"colors": [
{
"color": "DMC 310",
"stitch_count": 2450
},
{
"color": "DMC 666",
"stitch_count": 980
}
],
"stitches_per_skein": 1800
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/craft-crossstitch-floss", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"colors":[{"color":"DMC 310","stitch_count":2450},{"color":"DMC 666","stitch_count":980}],"stitches_per_skein":1800}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"colors":[{"color":"DMC 310","stitch_count":2450},{"color":"DMC 666","stitch_count":980}],"stitches_per_skein":1800}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/craft-crossstitch-floss", 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
{
"colors": [
{
"color": "DMC 310",
"stitch_count": 2450
},
{
"color": "DMC 666",
"stitch_count": 980
}
],
"stitches_per_skein": 1800
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.craft_crossstitch_floss",
"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_colors | 500 |
max_stitches_per_color | 1000000000 |
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. |