Foto de produto com fundo branco
Transforme uma foto comum de produto em um packshot de marketplace: o produto é separado do fundo, centralizado e dimensionado sobre branco puro, pronto para as checagens automáticas de imagem dos anúncios. Você paga por packshot, sem assinatura.
Esta tarefa não está disponível no momento, portanto não pode ser contratada. Nada é cobrado por ela.
Ver a APIConverte a foto comum de um produto em packshot: o item isolado, centralizado, sobre fundo branco uniforme de estúdio. É o formato que os grandes marketplaces exigem na imagem principal do anúncio. Para vendedores e lojas que fotografam com celular e precisam publicar no padrão profissional, sem estúdio.
O padrão que os marketplaces pedem
Mercado Livre, Shopee e Amazon convergem na mesma regra para a foto principal: produto inteiro, fundo branco, sem gente, sem adereço, sem texto por cima. Anúncio fora do padrão perde destaque, cai na moderação ou simplesmente converte menos, porque a vitrine inteira segue esse visual e a foto destoante parece amadora. O packshot é esse formato — e historicamente exigia caixa de luz, fundo infinito e edição.
É essa etapa que a ferramenta automatiza.
Da foto caseira ao packshot
Você envia a foto real do produto — tirada no balcão, na mesa, onde der — e a IA isola o item, limpa o entorno e o entrega composto sobre fundo branco uniforme, centralizado como manda a vitrine. O produto da imagem final é o seu, o da foto: o que muda é a apresentação.
A foto de origem manda no resultado
Regra prática: a IA arruma o cenário, não a fotografia. Fotografe o produto inteiro no quadro, com luz razoável e algum contraste em relação ao fundo — evite flash estourado em cima de objeto brilhante e sombras duras cobrindo partes do item. Produto cortado na borda da foto sai cortado no packshot.
Dedicar trinta segundos a mais no clique economiza reprocessamento depois.
Quanto custa e quando chega
Dois fatos sobre o momento: a capacidade está em beta e está em fase de implantação, ainda sem execuções abertas. Preço e limites (arquivos até 15 MB, 12 megapixels) já estão publicados.
Casos de uso
80 anúncios da Shopee no mesmo padrão
Carlos Eduardo Souza vende acessórios de celular na Shopee e fotografa tudo no balcão da assistência técnica. Com o packshot automático, os 80 anúncios da loja ganharam a mesma cara de vitrine — fundo branco, produto centralizado — e pararam de misturar balcão, mão e caixa de papelão ao fundo.
Catálogo de atacado padronizado de uma vez
A Distribuidora Horizonte Verde monta o catálogo B2B com fotos vindas de dezenas de fornecedores, cada uma de um jeito. Integrando o packshot ao cadastro de produto, toda imagem nova entra no padrão fundo-branco automaticamente antes de aparecer na lista de preços.
Cardápio de delivery com cara de vitrine
A Padaria Pão Dourado fotografa bolos e salgados no balcão para o cardápio online. Com o fundo branco aplicado, o cardápio ficou uniforme e legível — cada produto aparece limpo, como em embalagem de vitrine, sem a bancada de inox atrás.
Brechó com foto principal aprovada
Para anunciar no Mercado Livre, Thiago Barbosa Lima precisava de foto principal em fundo claro — e as fotos das peças no cabide não passavam. O packshot resolveu a foto principal; as fotos de detalhe e contexto continuam as originais, como o marketplace permite nas imagens secundárias.
Perguntas frequentes
Com o packshot meu anúncio é aprovado garantido?
Garantir aprovação seria promessa vazia: a moderação é de cada marketplace e olha mais coisas além da foto. O que o packshot garante é o requisito visual — produto isolado em fundo branco uniforme —, que é o motivo mais comum de recusa de imagem principal.
O produto na imagem final é o meu mesmo, ou é gerado?
É o seu: a base é a foto real que você envia. A IA isola o item e recompõe o fundo e a apresentação. Por estar em beta, revise bordas, reflexos e sombras antes de publicar — em especial produtos transparentes ou espelhados, que são os casos mais traiçoeiros.
Preciso de câmera profissional para a foto de origem?
Não — celular resolve. O que importa é o básico: produto inteiro no quadro, luz razoável, contraste com o fundo. A ferramenta transforma foto de balcão em packshot; foto tremida ou estourada, ela não conserta.
Como funciona o preço para quem tem catálogo grande?
O preço fica publicado — dá para orçar o catálogo antes de começar.
Já está funcionando?
Ainda não: está em implantação, sem execuções liberadas por enquanto. Publicamos antes a página com preço e limites para você planejar — quem quiser deixar a integração pronta para o dia da abertura, fala com a gente.
O suporte fala português?
O atendimento humano é em espanhol e inglês, e dizemos isso sem esconder. Escreva em português normalmente: entre português e espanhol a conversa flui, e quem responde é gente de verdade, não robô.
Minhas fotos de produto ficam com vocês?
Foto de produto raramente é dado sensível, mas a regra vale igual: envie o que precisa ser processado e pergunte à gente qualquer detalhe sobre tratamento de dados.
Ferramentas relacionadas
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
Um POST autenticado cria a tarefa; o resultado chega por webhook ou por um link assinado. Esta capacidade está disponível pela API, não como ferramenta web interativa.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/image/packshot \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://example.com/photo.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/packshot", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://example.com/photo.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/packshot",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://example.com/photo.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/packshot", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://example.com/photo.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://example.com/photo.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/packshot", 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
{
"image": "https://example.com/photo.jpg"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.packshot",
"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_mb | 15 |
max_megapixels | 12 |
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. |
Notas técnicas
Da foto caseira ao packshot
Por rodar via API, o processo se encaixa no fluxo de cadastro da loja: foto nova de fornecedor entra, packshot sai, anúncio publica.
Quanto custa e quando chega
O preço é por uso: US$ 0,062 por chamada, mais US$ 0,004 por imagem — padronizar um catálogo de 150 produtos custa perto de US$ 10, contra o orçamento de um ensaio de estúdio para o mesmo volume.