Portada e Ilustraciones de Artículo (Estilo Pizarra y Tiza)
Este es el estilo definido por el autor Eian. Antes de empezar, abre y mira examples/final/cover_bw3.png y examples/final/fig6.png, luego dibuja. Para artículos en inglés, mira también examples/final/en/.
Si el usuario solicita otro estilo o proporciona otras imágenes de referencia, sigue lo que diga el usuario, no apliques esto.
A continuación, <skill> se refiere a la carpeta donde se encuentra este skill (en Codex suele ser ~/.agents/skills/eian-article-art, en Claude Code suele ser ~/.claude/skills/eian-article-art).
Reglas estrictas de estilo
- Color de fondo: Negro puro
#000, sin textura, degradado ni bordes. - Líneas: Líneas finas de tiza blanca y desordenadas que forman las figuras. Las superficies iluminadas tienen líneas densas, las sombreadas tienen líneas dispersas, con algunos trazos sueltos en los bordes. No uses trazos gruesos y limpios, ni relleno gris o resplandor.
- Figura humana: Regordeta, lisa, cabeza grande y redonda, sin rostro ni ropa.
- Dos imágenes de referencia, ambas obligatorias: La imagen 1
assets/refs/figure_ref.pngdefine la figura humana; la imagen 2 define la textura de las líneas: para portada usaexamples/raw/cover_slot_bw_a.png, para ilustraciones usaexamples/raw/fig2_cost_a.png. Si solo usas la imagen 1, el dibujo se vuelve demasiado suave, como fieltro, con un halo blanco en los bordes. - Color: Solo dos lugares pueden tener color: iconos de herramientas (conserva sus colores oficiales); líneas de medición y números (naranja
#D97757,#E8896A). Todo lo demás en blanco y negro. - Texto: Fuente Hannotate SC, color blanco. La IA no dibuja texto; todo el texto se escribe con HTML, así el texto siempre es correcto. El texto en las imágenes usa el idioma del artículo.
- Contenido: Una imagen solo cuenta una cosa, que se entienda de un vistazo. No añadas marcas de esquina, números de página, marcas de agua ni decoraciones.
Tamaños y tamaños de fuente
| Imagen | Tamaño | Tamaño de fuente (chino) | Tamaño de fuente (inglés) |
|---|---|---|---|
| Portada | 2000×800, imagen a la izquierda, texto a la derecha | Título 92, subtítulo 50 | Título 92, subtítulo 44 (puede dividirse en dos líneas) |
| Ilustración | 1672×941, imagen arriba, texto abajo | Etiqueta 58, explicación 45, título general 72; mínimo 45 | Etiqueta 52, explicación 40–45, título general 52–54; mínimo 40 |
El inglés es mucho más largo que el chino: si una línea no cabe, divídelo en dos líneas o reduce el tamaño de fuente al mínimo de la tabla, sin que el texto sobresalga de la imagen o presione el dibujo.
Flujo de trabajo para un artículo completo
- Lee todo el artículo, elige las posiciones: Según
references/pick_spots.md, calcula el número de imágenes y elige las posiciones, crea una tabla de lista (detrás de qué párrafo, qué se muestra, por qué se necesita la imagen, la escena, el texto en la imagen). - Crea la carpeta: Crea
<nombre_del_artículo>_ilustraciones/junto al artículo, con subcarpetasprompts/ raw/ logos/ final/. - Detente una vez: Muestra al usuario la tabla de lista y una imagen de muestra (generalmente la portada). Después de la aprobación del usuario, dibuja el resto de una vez. Si el usuario pide cambios, hazlos; si no dice nada, no cambies nada.
- Escribe los prompts: Primero mira
references/pitfalls.md. Modifica desdetemplates/prompt_cover.txtotemplates/prompt_fig.txt, y guárdalos enprompts/. Especifica claramente la cantidad, el porcentaje de posición y el espacio en blanco para el texto. Describe las acciones de los personajes como cómo se coloca el cuerpo, sin palabras emocionales. Enexamples/prompts/hay 7 ejemplos completos ya aprobados. - Dibuja la imagen (una a la vez, con ambas imágenes de referencia):
- Eres Codex: Usa tu propia herramienta de generación de imágenes, pasa las rutas de las dos imágenes de referencia (
referenced_image_paths, imagen 1 primero, imagen 2 después), y el texto del prompt completo deprompts/. Después de generar, la herramienta te dirá dónde se guardó la imagen (~/.codex/generated_images/...), luego cópiala araw/<nombre>.png. - No eres Codex (por ejemplo, Claude Code): Usa un script para llamar a Codex local, ejecuta en
<nombre_del_artículo>_ilustraciones/(para ilustraciones, cambia la última imagen de referencia porfig2_cost_a.png):bash <skill>/scripts/codex_image2.sh prompts/x.txt raw/x.png <skill>/assets/refs/figure_ref.png <skill>/examples/raw/cover_slot_bw_a.png
- Eres Codex: Usa tu propia herramienta de generación de imágenes, pasa las rutas de las dos imágenes de referencia (
- Añade el texto: Copia
templates/cover.htmlofig.htmla<nombre_del_artículo>_ilustraciones/, copia los iconos usados alogos/, modifica la imagen y el texto (primero mirareferences/layout.md), luego captura la pantalla:
La captura debe usar Chrome. Chrome no se abre en el sandbox de Codex, el script mostrarábash <skill>/scripts/shot.sh fig1.html final/fig1.pngFAILED. En ese caso, Codex debe solicitar ejecutar el mismo comando fuera del sandbox (elevación de privilegios) y decirle al usuario: este paso solo usa Chrome para convertir la página web en una imagen. Si no se puede solicitar (por ejemplo, concodex exec), escribe un script de exportación que contenga todos los comandos de captura y dile al usuario que lo ejecute fuera del sandbox. - Revisión (después de capturar cada imagen, ábrela para verificar; si no es aceptable, redibuja o modifica el HTML; cómo modificar mira
references/pitfalls.mdyreferences/layout.md):- La imagen no tiene letras, ni caracteres ilegibles, la cantidad de objetos es correcta, no está recortada.
- La figura humana es de cabeza redonda y sin rostro, es la misma persona que en la imagen de referencia, no rígida, no parece extraterrestre.
- Los objetos también están dibujados con líneas desordenadas, con luces y sombras. No deben parecer marcos de líneas finas como de regla.
- El texto es manuscrito (Hannotate SC). Si se convierte en una fuente sans-serif normal, significa que la fuente no se descargó; primero descárgala en la aplicación "Font Book".
- El texto no presiona el dibujo, el tamaño de fuente no es menor que el de la tabla anterior, el texto no sobresale de la imagen.
- El texto está al menos a 70 píxeles del borde del lienzo; dos etiquetas adyacentes están al menos separadas por 40 píxeles; las etiquetas de la misma fila tienen la misma altura de línea.
- Lo que dice el texto también debe ser visible en la imagen misma, no solo depender del texto.
- Todas las imágenes, al compararlas con las muestras en
examples/final/, deben tener un estilo consistente.
- Entrega al usuario:
- Todos los PNG en
final/. <nombre_del_artículo>_con_ilustraciones.md: El texto original sin cambios, solo insertadespués de los párrafos determinados en la lista, y coloca la portada al principio.- La tabla de lista (versión final).
- Si se va a insertar en un artículo de X o en un borrador de WeChat Official Account, mira
references/publish_drafts.md(opcional, necesita un agente que pueda operar el navegador).
- Todos los PNG en
Si solo se necesita una imagen (no un artículo completo), salta el paso 1 y comienza directamente desde el paso 4, mostrando primero esa imagen al usuario.
Reglas de la portada
- A la izquierda, una figura humana pequeña + un objeto grande, usando una metáfora para explicar la esencia del artículo. Ejemplo: para "dejar de gastar en cajas de botín" dibuja una figura humana tirando de una máquina tragamonedas, con películas apiladas por el suelo.
- El dibujo de la portada se coloca en una proporción de 3:2 (
templates/cover.htmlcoloca la imagen en 3:2). Si el dibujo es más ancho, recórtalo desde la izquierda a 3:2 antes de colocarlo. - El dibujo debe ser grande: ocupar toda la altura de la mitad izquierda, del mismo tamaño que
cover_bw3.png. Si es pequeño, no es necesario redibujarlo; amplíalo en el HTML (mirareferences/layout.md). - La imagen no debe estar demasiado cerca del borde: el borde izquierdo del dibujo debe estar al menos a 72 píxeles del borde izquierdo del lienzo (después de ampliar
#art, verifica de nuevo). - De arriba a abajo a la derecha: una fila de iconos (solo las herramientas mencionadas en el artículo; si no se mencionan, no las pongas) → una línea de título grande → una línea de subtítulo.
- El título debe caber: tamaño de fuente en chino × número de caracteres no debe superar 1200. El tamaño predeterminado de 92 permite un máximo de 13 caracteres; si es más largo, reduce el tamaño de fuente (mínimo 76); si aún no cabe, divídelo en dos líneas. Si hay pocos caracteres y no hay iconos, se puede aumentar a 110. Para inglés, mira
examples/cover_en.html. - El texto y el dibujo deben estar separados al menos 40 píxeles. Si el dibujo se extiende más allá de la mitad izquierda, primero reduce un poco
#artpara que el texto no se superponga. - Los iconos solo muestran el patrón central, elimina el fondo redondeado y el borde.
assets/logos/tiene Claude, Codex, Seedance. Para otras herramientas, busca sus iconos oficiales y también recorta el fondo.
Requisitos
- macOS: La fuente Hannotate SC viene incluida en Mac (la primera vez que se usa, hay que descargarla en la aplicación "Font Book").
- Google Chrome (también puede ser Chromium o Edge), para capturar pantallas.
- Generación de imágenes: Codex puede hacerlo por sí mismo. Para otros agentes, se necesita tener Codex instalado localmente (comando
codexo la versión de escritorio de ChatGPT);codex_image2.shlo encontrará automáticamente.
