Estimador de linha para ponto cruz
O estimador de linha para ponto cruz transforma os totais de pontos de um gráfico em uma lista de compras prática.
Executar grátis
Informe cada cor e sua quantidade de pontos, indique quantos pontos uma meada deve render e acrescente uma margem para inícios, arremates, passagens, erros e sobras pequenas. A calculadora arredonda cada cor para uma meada inteira e apresenta as quantidades por cor e o total do projeto. Ela é útil quando o gráfico informa a contagem de pontos, mas não traz quantidades de compra confiáveis para o tecido, o número de fios ou a maneira como você borda.
Comece com uma contagem confiável para cada cor
Crie uma linha para cada cor de linha diferente no desenho, usando o nome ou número indicado no gráfico e o total de pontos atribuído a ela. Muitos programas de criação de gráficos fornecem essas contagens diretamente. Em um gráfico impresso, o inventário do projeto ou a legenda do designer pode ser a fonte mais simples. Reúna todas as ocorrências da mesma cor em uma única linha, pois o estimador considera cada linha uma quantidade separada que precisa ser arredondada para cima. Pesponto, nó francês, pontos especiais, filamentos combinados, miçangas e outros materiais não se convertem diretamente em rendimento de cruzes completas; inclua-os somente se o consumo já tiver sido convertido em uma contagem equivalente de pontos completos. Verifique se rótulos de cores parecidos não são duplicatas acidentais. A calculadora rejeita rótulos repetidos de propósito, porque dois cálculos parciais da mesma cor poderiam ser arredondados para cima separadamente e aumentar demais a compra. Entradas corretas são especialmente importantes para cores usadas em poucos pontos: mesmo uma necessidade pequena exige obter aquela cor, a menos que ela já esteja no seu estoque.
Escolha um rendimento compatível com o tecido e os fios
O rendimento por meada é o número estimado de cruzes completas que você consegue bordar com uma meada. Esse valor não é universal. Uma meada usada com dois fios em um tecido de contagem média rende uma quantidade diferente da mesma meada usada com três fios, pontas longas, passagens extensas, railroading ou outro tamanho de ponto. Utilize um valor fornecido por uma fonte confiável do gráfico quando as premissas corresponderem ao seu projeto. Caso contrário, determine o valor com uma amostra medida: registre o comprimento consumido por uma quantidade conhecida de pontos e compare-o com o comprimento aproveitável da meada. Mantenha a mesma premissa de rendimento em todas as linhas; se uma cor específica usar outra quantidade de fios ou técnica, estime esse grupo separadamente. O algoritmo multiplica os pontos de cada cor pelo fator de margem, arredonda a contagem ajustada para cima para apresentá-la com clareza, divide pelo rendimento e arredonda novamente para uma meada inteira. Como as meadas são compradas inteiras, resultados fracionários de compra seriam enganosos.
Aplique a margem e interprete a lista de compras
A porcentagem de margem cria uma reserva para a linha que nunca vira um ponto visível. Pontas de início e arremate, deslocamentos entre áreas, nós ou inícios em laçada, correções, trechos danificados, variações de tensão e sobras curtas demais consomem material. Dez por cento é um padrão prático, mas não é uma garantia. Um desenho compacto com trajetos eficientes pode exigir menos; confete disperso, trocas frequentes de cor, pontas generosas ou uma técnica desconhecida podem justificar mais. A margem é aplicada separadamente a cada cor antes do arredondamento das meadas. Isso representa a realidade da compra: sobra de linha vermelha não substitui a falta de azul. Analise os resultados por cor, em vez de observar apenas o total geral, e compare-os com as linhas que você já possui antes de comprar. O total soma as necessidades inteiras de cada cor, e não uma divisão conjunta de todos os pontos. Lotes de tingimento podem variar; portanto, considere comprar juntas todas as meadas necessárias de uma cor de destaque. A estimativa apoia o planejamento e o orçamento, enquanto o consumo real ainda depende da técnica de quem borda e da distribuição do gráfico.
Casos de uso
Monte a lista de compras do gráfico
Converta os totais por cor exportados pelo programa de criação em meadas inteiras antes de visitar uma loja de artesanato.
Confira a linha fornecida em um kit
Compare a necessidade estimada de cada cor com as quantidades incluídas no kit usando premissas de rendimento compatíveis com as instruções.
Planeje o custo de um desenho grande
Estime o total de meadas preservando o detalhamento por cor necessário para calcular preços ou dividir as compras em etapas.
Perguntas frequentes
Quanto custa o estimador?
O preço da API é US$ 0,002 por solicitação, e a versão para navegador pode ser executada localmente nesta página.
Por que as meadas são arredondadas por cor?
As cores não são intercambiáveis. Cada cor precisa ter material suficiente, então cada necessidade é arredondada antes do cálculo do total.
Qual valor devo usar para pontos por meada?
Use um rendimento compatível com o comprimento da linha, a contagem do tecido, o número de fios, o tipo de ponto e sua técnica. Uma amostra medida é preferível quando a precisão for importante.
A margem garante que a linha não acabará?
Não. Ela é uma reserva de planejamento, não uma garantia. Pontos dispersos, passagens longas, erros, tensão e comprimento das pontas alteram o consumo real.
Posso informar a mesma cor mais de uma vez?
Não. Reúna todos os pontos da cor em uma única linha para impedir que duas necessidades parciais sejam arredondadas separadamente e aumentem o resultado.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"colors": [
{
"color": "DMC 310",
"stitch_count": 2450
},
{
"color": "DMC 666",
"stitch_count": 980
}
],
"stitches_per_skein": 1800
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.craft_crossstitch_floss",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_colors | 500 |
max_stitches_per_color | 1000000000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |