クロスステッチ刺繍糸計算機
クロスステッチ刺繍糸計算機は、図案に記載されたステッチ数を実用的な購入リストに変換します。各色の名称とステッチ数、1かせで刺せる想定ステッチ数を入力し、糸始末、渡り糸、刺し間違い、短い残り糸などに備える余裕率を指定してください。色ごとに必要量を整数のかせ数へ切り上げ、内訳と作品全体の合計を表示します。布目、使用本数、刺し方に合った購入量が図案に示されていない場合の準備に役立ちます。
無料で実行
色ごとの正確なステッチ数をご用意ください
図案で使用する刺繍糸の色ごとに1行を作成し、色名または色番号と、その色に割り当てられた合計ステッチ数を入力してください。多くの図案作成ソフトでは、この集計値を直接出力できます。紙の図案では、材料表やデザイナーが用意した色記号表が確認しやすい情報源です。同じ色が複数の場所に現れる場合は、必ず1行にまとめてください。この計算機は各行を独立した必要量として扱い、それぞれを切り上げるため、同じ色を分けると購入量が過大になる可能性があります。バックステッチ、フレンチノット、特殊ステッチ、混色、ビーズなどは、通常のフルクロスステッチと同じ基準では換算できません。あらかじめ相当するフルステッチ数へ換算できている場合に限って含めてください。似た色名が重複していないこともご確認ください。使用箇所がわずかな色でも、手持ちがなければ1色分を用意する必要があるため、少量の色ほど正確な入力が大切です。
布と糸の本数に合う1かせ当たりの作業量を選びます
1かせ当たりのステッチ数とは、1かせの刺繍糸で完成できるフルクロスステッチ数の見積もりです。この値は常に同じではありません。同じ刺繍糸でも、中程度の布目に2本取りで刺す場合と、3本取り、長い糸端、大きな渡り糸、レールロード、異なるステッチ寸法で刺す場合では作業量が変わります。図案の信頼できる資料に、ご自身の作品と同じ条件の値があれば、それをご使用ください。適切な値がない場合は試し刺しで測定します。既知のステッチ数に使った糸の長さを記録し、1かせから実際に使える長さと比較してください。すべての色には同じ作業量の前提が適用されます。特定の色だけ使用本数や技法が異なる場合は、そのグループを分けて計算してください。計算では、色ごとのステッチ数に余裕率を掛け、表示用の調整後ステッチ数を切り上げ、作業量で割った後、購入できる整数のかせ数へ再び切り上げます。端数のかせは購入できないため、切り上げが必要です。
余裕率を加えて購入リストをご確認ください
余裕率は、見えるステッチにならない刺繍糸の消費を補うためのものです。始めと終わりの糸端、離れた場所への移動、結び目やループスタート、修正、傷んだ部分、張力のばらつき、短すぎて使えない残り糸にも材料が必要です。10パーセントは実用的な初期値ですが、十分な量を保証するものではありません。移動が少ない密な図案では少なくて済む場合があり、飛び飛びのステッチ、頻繁な色替え、長い糸端、慣れない技法では多めの余裕が必要です。余裕率は、かせ数を切り上げる前に色ごとに適用されます。赤の余りで青の不足を補えないという購入上の現実を反映しています。総数だけでなく色別の結果をご覧になり、購入前に手持ちの刺繍糸と照合してください。合計は、各色の整数の必要量を足した値であり、全色のステッチをまとめて割った値ではありません。染色ロットによって色合いが異なる場合があるため、目立つ色の必要数は一度に購入することもご検討ください。実際の消費量は、刺し方や図案内の配置にも左右されます。
活用例
図案の購入リストを作成する
図案作成ソフトから出力した色別合計を、手芸店へ行く前に整数のかせ数へ換算します。
キット付属の刺繍糸を確認する
説明書に合う作業量を使い、各色の見積もりとキットに含まれる量を比較します。
大きな作品の予算を立てる
価格計算や段階的な購入に必要な色別内訳を保ちながら、合計かせ数を見積もります。
よくある質問
計算機の料金はいくらですか?
APIは1回$0.002です。ブラウザー版は、このページ上でローカルに実行できます。
なぜ色ごとにかせ数を切り上げるのですか?
異なる色の糸は交換できないためです。各色で十分な量を確保できるよう、合計を出す前に色別の必要量を切り上げます。
1かせ当たりのステッチ数は何を使えばよいですか?
糸の長さ、布目、使用本数、ステッチの種類、ご自身の刺し方に合う値をご使用ください。精度が重要な場合は、試し刺しによる測定をおすすめします。
余裕率を加えれば糸切れを防げますか?
保証はできません。余裕率は計画用の予備です。飛び飛びのステッチ、長い渡り糸、間違い、張力、糸端の長さにより実際の消費量は変わります。
同じ色を複数回入力できますか?
できません。同じ色のステッチは1行にまとめ、部分量が別々に切り上げられて結果が過大になることを防いでください。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
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)リクエスト例
{
"colors": [
{
"color": "DMC 310",
"stitch_count": 2450
},
{
"color": "DMC 666",
"stitch_count": 980
}
],
"stitches_per_skein": 1800
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.craft_crossstitch_floss",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_colors | 500 |
max_stitches_per_color | 1000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |