IP como Logotipo
Crie o personagem IP mais simples e fofo possível: um símbolo compacto e amável que permanece reconhecível em 32 × 32, não uma ilustração detalhada de personagem.
Fluxo de Trabalho
- Analise a solicitação em busca de um sujeito IP explícito e contexto de produto disponível. Não pergunte ao usuário para escolher um modo de cor, a menos que ele queira explicitamente controlá-lo.
- Quando o usuário não tiver especificado um sujeito IP e o espaço de trabalho atual for um repositório de produto, inspecione o contexto somente leitura relevante antes de fazer perguntas. Prefira o README, documentos do produto, metadados de pacote ou aplicativo, texto de landing page, manifestos e tokens de design. Considere o contexto suficiente quando o propósito do produto, o público principal e a personalidade pretendida puderem ser inferidos com confiança razoável.
- Quando o contexto do produto for insuficiente, faça uma rodada consolidada de perguntas de contexto cobrindo o que o produto faz, a quem atende e como deve parecer. Não inicie um segundo questionário de contexto. Continue com a interpretação mais bem suportada após a resposta.
- Uma vez que o contexto seja suficiente, sempre apresente três direções concisas antes da geração e proponha explicitamente gerar seis candidatos independentes em um lote. Não gere até que o usuário concorde, a menos que a solicitação atual já autorize explicitamente seis saídas ou peça ao agente para prosseguir sem outra confirmação.
- Escolha as três direções propostas deliberadamente:
- Quando o usuário especificar explicitamente um sujeito IP, mantenha esse sujeito e proponha três tratamentos de design distintos com base no tratamento da silhueta, região de cor secundária, característica definidora ou ênfase de personalidade.
- Quando o usuário não especificar um sujeito IP, proponha três sujeitos ou metáforas genuinamente diferentes. Vincule cada um a um atributo diferente do produto ou promessa da marca; não retorne três animais arbitrários sem justificativa.
- Interprete a resposta do usuário exatamente:
- Se o usuário aceitar todas as três direções e a proposta de seis imagens, gere duas variantes independentes por direção e rotule-as como
A1,A2,B1,B2,C1eC2. AtribuaA1,B1eC1ao canto inferior esquerdo eA2,B2eC2ao canto inferior direito, de modo que cada direção seja testada uma vez de cada lado. - Se o usuário selecionar uma direção, mas aceitar seis imagens, gere seis variantes controladas dessa direção e rotule-as como
A1aA6. Atribua variantes de número ímpar ao canto inferior esquerdo e variantes de número par ao canto inferior direito. - Se o usuário rejeitar a quantidade, direções ou distribuição propostas, siga as instruções de substituição do usuário sem discutir o padrão.
- Para qualquer outro tamanho de lote padrão par, divida os candidatos igualmente entre o canto inferior esquerdo e o canto inferior direito. Para um lote ímpar, atribua o candidato extra a um dos lados deliberadamente e registre o desequilíbrio. Não use o centro inferior, a menos que o usuário solicite explicitamente.
- Se o usuário aceitar todas as três direções e a proposta de seis imagens, gere duas variantes independentes por direção e rotule-as como
- Padrão para cada candidato com exatamente três cores semânticas na imagem completa: exatamente duas cores base IP mais exatamente uma cor de fundo. Reutilize as duas cores IP para marcas faciais em vez de introduzir cores semânticas adicionais. Siga uma solicitação explícita do usuário para outro número de cores. Mantenha as dicas de produto necessárias, características de identificação, limites de complexidade e qualquer paleta fornecida consistentes o suficiente para comparação útil.
- Antes da geração, exija um modelo de imagem de primeira linha: prefira GPT Image 2; também suporte Seedance 5.0 Pro, Nano Banana Pro (Gemini Image Pro) ou Nano Banana 2 (Gemini Image Flash). Se nenhum estiver disponível, peça ao usuário para ativar uma ferramenta adequada ou fornecer sua chave de API. Nunca recorra à geração SVG. Use outro modelo de imagem disponível apenas com o consentimento explícito do usuário e avise que sua qualidade pode não corresponder aos modelos recomendados. Não fabrique resultados gerados.
- Se o tempo de execução suportar subagentes, paralelize os seis candidatos independentes até a concorrência disponível. Dê a cada subagente o mesmo briefing do produto, restrições compartilhadas e uma direção ou variante atribuída; execute os candidatos restantes em ondas subsequentes quando a capacidade for limitada. Se subagentes não estiverem disponíveis, gere os candidatos por meio de chamadas ou jobs separados de geração de imagem.
- Se o usuário fornecer uma paleta de fundo, reserve cada cor fornecida para fundos, a menos que ele diga explicitamente o contrário. Escolha exatamente duas cores base IP independentemente para o sujeito e contexto, a menos que o usuário também atribua cores de sujeito. Não trate nenhuma paleta histórica ou de exemplo como uma lista fechada de fundos permitidos.
- Abstraia cada sujeito usando o orçamento de complexidade abaixo. Gere cada candidato como um ativo quadrado separado em resolução total; nunca peça a um modelo de imagem para compor uma folha de contato, grade ou folha de múltiplas imagens. Não use candidatos anteriores como referências de imagem ao testar a reprodutibilidade apenas com prompt.
- Trate cada lote como um sorteio criativo de uma passagem. Gere cada candidato solicitado uma vez, depois preserve e entregue cada resultado retornado como está. Não inspecione saídas para bloquear a entrega, classificá-las como recomendadas ou não recomendadas, repeti-las automaticamente ou repará-las com pós-processamento.
- Preserve e rotule cada resultado gerado. Relate cada rótulo, direção IP e justificativa, canto atribuído, caminho salvo, mapeamento de prompt/cor e dimensões. Apresente todos os resultados juntos; gere refinamentos ou substituições apenas quando o usuário solicitar explicitamente outro sorteio.
Ao propor direções antes da geração, descreva cada uma em uma linha compacta: <sujeito IP> — <conexão com o produto> — <silhueta definidora>. Termine com uma proposta direta para gerar seis imagens usando a distribuição acima. Não transforme a fase de descoberta em uma longa oficina de branding, a menos que o usuário solicite uma.
Orçamento de Complexidade
- Construa uma silhueta externa contínua dominante a partir de aproximadamente
4–7grandes formas geométricas básicas. Mescle ou exclua qualquer forma que não carregue identidade, expressão ou reconhecimento. - Use no máximo uma característica definidora de espécie: por exemplo, um grande bico bolsa, um par de chifres enrolados ou um visor largo.
- Use no máximo duas regiões de cor internas amplas correspondentes às duas cores base IP. Mantenha o rosto com dois olhos e, somente quando necessário para a expressão, uma boca minúscula. Omita sobrancelhas, realces, narinas, textura, contornos e marcas decorativas, a menos que essenciais para o reconhecimento.
- Remova penas repetidas, escamas, tufos de pelo, placas de armadura, botões, parafusos, números, rótulos e outros detalhes ilustrativos.
- Faça da simplificação, fofura e uma personalidade adorável e bebê as qualidades decisivas. Favoreça uma cabeça grande, proporções compactas, bochechas macias, olhos simples bem espaçados e uma expressão calma e amigável quando apropriado ao sujeito.
- Exija uma silhueta preta legível e reconhecibilidade em
32 × 32. Se um recurso desaparecer ou se tornar ruído nesse tamanho, amplie, mescle ou remova-o.
Linguagem de Forma e Composição
- Use contornos grossos, arredondados e pesados, e grandes massas de cor.
- Proíba cantos afiados, orelhas ou bicos pontiagudos, caudas em forma de agulha, antenas finas, sorrisos estreitos, lacunas estreitas e pontas de chamas ou penas agudas. Substitua toda ponta necessária por uma extremidade arredondada visivelmente romba.
- Mostre ambos os membros de características identificadoras emparelhadas, como orelhas, chifres, asas, guelras ou sinos.
- Mostre o personagem ereto e emergindo do canto inferior esquerdo ou direito atribuído, preenchendo cerca de
85–95%da tela para que o IP permaneça visualmente dominante. - Corte na parte inferior ou no lado atribuído é bem-vindo quando isso fortalece a sensação de emergir daquele canto, mas não prescreva contato exato com a borda ou um corte fixo.
- Nunca centralize ou posicione no centro inferior o personagem, a menos que o usuário solicite explicitamente.
- Preserve ambos os membros de características identificadoras emparelhadas dentro da composição visível.
- Mantenha a arte ereta; nunca gire a tela ou incline a marca principal sem uma solicitação explícita.
Simplicidade e Tratamento Visual
- Comece com formas semânticas grandes e limpas e a silhueta simples mais forte possível. O personagem deve ser compreendido imediatamente, antes que qualquer recurso interno seja notado.
- Prefira formas menos numerosas, maiores e mais suaves a definição extra. Não adicione um recurso meramente para explicar anatomia ou material.
- Mantenha as marcas faciais minúsculas, simples e subordinadas. Não adicione pontos brilhantes ou renderização detalhada de cavidades nos olhos, bocas, narizes ou outros pequenos recursos.
- Mantenha a cor de fundo nomeada visualmente sólida e uniforme, sem cenário, textura, halo, vinheta ou variação de iluminação.
- Solicite o efeito dimensional sutil apenas com a frase única usada no esqueleto do prompt. Não a expanda em força numérica ou instruções para gradientes, realces ou sombras. Gradientes incidentais, sombreamento ou dimensionalidade suave retornados pelo gerador são aceitáveis e não devem acionar filtragem ou repetição.
- Mantenha a direção visual solicitada gráfica e simples, em vez de pedir renderização de argila, inflável, plástico, pelúcia, semelhante a brinquedo ou fotorrealista.
Cor e Tela
- Padrão para exatamente três cores semânticas na imagem completa: exatamente duas cores base IP mais exatamente uma cor de fundo.
- Escolha as duas cores IP a partir do contexto do produto, identidade do sujeito, personalidade pretendida e solicitação do usuário. Organize ambas em massas amplas e propositais; reutilize uma para marcas faciais e mantenha a outra em uma região contínua definidora, em vez de espalhar fragmentos decorativos.
- Escolha ambas as cores do sujeito independentemente do fundo. Favoreça cores de sujeito claras e vivas quando apropriado, mas não imponha saturação global, OKLCH, deslocamento de matiz ou faixas de croma no IP.
- Escolha o fundo livremente para o contexto ou a partir de uma paleta fornecida pelo usuário. A menos que o usuário peça cores vivas, suavize gentilmente o fundo reduzindo um pouco sua saturação; mantenha-o claramente cromático e intencional, e não vívido, cinza ou barrento. Paletas históricas e exemplos são apenas sugestões, nunca uma lista de permissões ou paleta padrão obrigatória.
- Preserve separação visual clara entre a silhueta IP dominante, suas marcas faciais e o fundo. Se um fundo fornecido pelo usuário causar separação fraca, ajuste as cores do sujeito primeiro, em vez de substituir o fundo solicitado.
- Em um lote, varie as estratégias de duas cores IP deliberadamente, em vez de repetir a mesma combinação neutra-pesada.
- Trate as duas cores do personagem como famílias de cores semânticas. A variação tonal incidental dentro de qualquer família não invalida uma saída.
- Nomeie a cor de fundo sólida pretendida diretamente. Peça que ela preencha toda área aberta e os cantos desocupados, enquanto o canto de emergência atribuído é ocupado pelo personagem. Não use termos de modo de imagem como
opaco,alfaoutransparênciano prompt de geração. - Gere um quadrado
1:1direto com cantos externos quadrados. Solicite aproximadamente1536 × 1536; aceite e preserve um resultado nativo de1254 × 1254quando esse for o limite de saída do serviço. Nunca reamostre meramente para atingir o número solicitado.
Esqueleto do Prompt
Restrições de rota por capacidade do gerador
Determine o modelo de imagem disponível e seu esquema real de ferramenta a partir de metadados de tempo de execução, documentação do provedor configurada ou uma declaração explícita do usuário. Não adivinhe um modelo ou invente parâmetros não suportados.
Descreva o visual solicitado como uma imagem apenas. Nunca diga ao gerador de imagens que a imagem é um logotipo, marca, ícone de aplicativo, ativo de ícone ou destinada a qualquer um desses usos. Não prefixe andaime de caso de uso ou tipo de ativo que revele tal uso. Esta regra se aplica apenas ao prompt de geração; a conversa do usuário circundante e o nome do Skill ainda podem descrever o projeto mais amplo.
- Para modelos modernos de imagem que seguem instruções, como GPT Image 2, Nano Banana Pro, Nano Banana 2 e Seedance 5.0 Pro, mantenha o prompt positivo completo e expresse as exclusões mínimas como a linha
Restrições:em linguagem natural dentro do prompt principal. Não crie uma carga útil de prompt negativo separada para esses modelos. - Para um modelo mais antigo ou tempo de execução que exponha explicitamente um parâmetro dedicado, como
negative_prompt, mantenha cada linha de prompt positivo inalterada e entregue as exclusões mínimas através desse parâmetro dedicado na sintaxe exigida pelo adaptador disponível. Omita a linhaRestrições:em linguagem natural do prompt principal para evitar duplicar as mesmas exclusões em ambos os canais. - Para um modelo mais antigo sem um parâmetro de prompt negativo dedicado, siga seu formato de prompt documentado. Quando apenas uma string de prompt estiver disponível, mantenha a linha concisa
Restrições:em linguagem natural. - Registre o modelo ou provedor, o modo de entrega de restrição detectado (
restrições no prompt principalouparâmetro negativo dedicado) e o texto exato da restrição ou carga útil no relatório de geração.
Quando um parâmetro legado de prompt negativo dedicado estiver disponível, adapte esta carga útil mínima à sua sintaxe exigida:
texto, marca d'água, bordas, molduras, cartões, máscaras de apresentação, sujeitos extras, cenário, linhas finas frágeis, pontas afiadas, materiais fotorrealistas, renderização tridimensional forte, sombras projetadas externas
Para modelos modernos que seguem instruções e interfaces de prompt único, use o seguinte prompt completo:
Crie uma imagem quadrada completa 1:1 sem margens.
Fundo: preencha todo o quadrado com <fundo> sólido. Mantenha <fundo> visível em cada área aberta e nos cantos não ocupados pelo personagem; o canto de emergência atribuído deve estar ocupado pelo personagem.
Sujeito: coloque um personagem IP <sujeito> extremamente simplificado, fofo e cativante no fundo, reduzido a uma silhueta contínua macia e arredondada e uma característica definidora.
Complexidade: use apenas 4–7 formas básicas grandes e no máximo duas regiões de cor internas amplas. Use dois olhos simples e adicione uma boca minúscula apenas quando ajudar a expressão. Remova toda linha não essencial, contorno, detalhe anatômico, textura e decoração. Mantenha o personagem legível em 32 × 32.
Cores: use <cor IP 1> e <cor IP 2>. Reutilize <cor IP 1> para marcas faciais.
Estilo: formas grossas e arredondadas, sem cantos afiados. Extreme simplicidade e fofura. Silhueta dominante emergindo do canto inferior <esquerdo/direito>. Efeito dimensional suave.
Restrições: Sem texto, marca d'água, bordas, molduras, sujeitos extras, cenário, linhas finas, pontas afiadas, renderização tridimensional forte ou sombras projetadas.
Modo Anexo: Geração em Lote com Subagentes
Use o seguinte padrão de chamada de ferramenta quando subagentes estiverem disponíveis. Substitua {{direction_label}} e {{corner}} antes de encaminhar o prompt a cada subagente.
Execute execute_agent para cada um destes seis candidatos:
| Candidato | Direção | Canto |
|---|---|---|
| A1 | {{direction_a}} | lower-left |
| A2 | {{direction_a}} | lower-right |
| B1 | {{direction_b}} | lower-left |
| B2 | {{direction_b}} | lower-right |
| C1 | {{direction_c}} | lower-left |
| C2 | {{direction_c}} | lower-right |
Cada execução deve usar:
- Nome do agente:
Geração de Imagem IP - Briefing compartilhado do produto:
<briefing do produto inferido> - Instrução: "Gere um personagem IP extremamente simplificado, fofo e cativante como uma imagem quadrada de 1:1. Siga a especificação IP como Logotipo."
- Direção atribuída:
<direção atribuída> - Canto atribuído:
<canto>
Quando o subagente retornar o resultado, salve o arquivo localmente no caminho generated/ip-candidates/{{candidato_label}}.png ou semelhante.
Relatório de Geração
Após todo lote ser concluído, compile e exiba um relatório final como uma tabela markdown ou lista detalhada:
| Rótulo | Direção | Conexão com Produto | Canto | Caminho Salvo | Prompt / Cores | Dimensões |
|---|---|---|---|---|---|---|
| A1 | <direção_a> | <conexão_a> | inferior esquerdo | <caminho> | <IP 1> + <IP 2> + <fundo> | 1536×1536 |
| A2 | <direção_a> | <conexão_a> | inferior direito | <caminho> | <IP 1> + <IP 2> + <fundo> | 1536×1536 |
| B1 | <direção_b> | <conexão_b> | inferior esquerdo | <caminho> | <IP 1> + <IP 2> + <fundo> | 1536×1536 |
| … | … | … | … | … | … | … |
Inclua:
- Modelo usado e modo de entrega de restrição
- Paleta de cores completa
- Quaisquer decisões notáveis de composição ou complexidade
Notas de Implementação
- Paralelismo: Quando subagentes estão disponíveis, sempre dispare as seis gerações simultaneamente. Se a concorrência for limitada a 3, execute em duas ondas: A1, B1, C1 primeiro, depois A2, B2, C2.
- Preservação de resultados: Nunca filtre, reclassifique, repita ou modifique uma saída retornada pelo modelo de imagem. Se o modelo retornar uma imagem que parece violar as restrições, entregue-a mesmo assim e documente a violação no relatório.
- Tratamento de erros: Se um candidato falhar na geração (por exemplo, modelo retornar erro), registre a falha, continue com os candidatos restantes e informe ao usuário quais candidatos falharam após o lote.