Conversión de Páginas Escritas a Mano
Reescribe cada página de un documento manuscrito en una sola letra objetivo. La letra objetivo se define mediante UNA página de referencia aprobada (la "página estándar"). Todas las demás páginas deben coincidir con ella en cuatro ejes independientes: texto, identidad de letra, grosor/tamaño del trazo y color (tinta + papel). Una página no está terminada hasta que los cuatro ejes pasen la verificación.
Necesitas: un generador de imágenes que acepte una imagen de referencia, un visor de imágenes que pueda hacer zoom y un entorno de scripting con una biblioteca de imágenes (por ejemplo, Python + PIL/numpy) para medición, composición y calificación.
Reglas principales (aprendidas por experiencia — no las omitas)
- Nunca alimentes la foto de la página fuente al generador como referencia de estilo/diseño. Esto hará que el generador fotocopie la fuente — la letra original regresa sin cambios y parece convertida. Genera cada página desde cero usando: la imagen de la página estándar + una transcripción exacta del texto de la página fuente. Nada más.
- Conserva las ortografías y errores propios del escritor. Transcribe exactamente lo que dice la fuente, incluyendo faltas de ortografía ("equillibrium", "singal", "coesist"). La página fuente es la autoridad en cuanto al contenido, incluso por encima de libros de referencia y tu propio conocimiento. Verifica números, valores de tablas y fórmulas dígito por dígito contra la fuente con zoom.
- Verifica los cuatro ejes por separado. Una página puede pasar el texto y fallar en la letra (demasiado ordenada, redonda, negrita, con apariencia de fuente — el valor predeterminado del generador). La verificación solo de texto trivialmente "aprueba" una página fotocopiada, que es cómo se envían versiones malas.
- Trabaja página por página. Construye una página, preséntala, obtén el veredicto del usuario (o su "construye todas, luego juzgaré") antes de ensamblar nada. Corrige solo las páginas que el usuario marque — nunca reemplaces páginas adicionales en silencio.
- No redibujes gráficos, diagramas o tablas si puedes evitarlo. Las redibujadas rompen la geometría (curvas que no se unen, marcas de eje duplicadas, puntos finales incorrectos). Transfiere las páginas impresas o de diagramas tal cual. Para un pequeño defecto de etiqueta en un dibujo por lo demás correcto, parchea los píxeles: borra con un parche donante de papel verificado en blanco de la misma página, redibuja el segmento dañado en el color de tinta muestreado. Localiza la tinta mediante perfiles de fila/columna de píxeles oscuros — nunca calcules coordenadas a ojo en una vista previa redimensionada.
Flujo de trabajo
1. Fijar el estándar
- Elige la mejor página (o genera una página de demostración y haz que la aprueben). Esta página fija: formas de letras, altura media de línea (mídela, por ejemplo, ~40 px a la resolución de trabajo), grosor del trazo, color de tinta (muestréalo, por ejemplo, azul-negro oscuro RGB ≈ [58,58,65]) y tono de papel (por ejemplo, RGB ≈ [208,206,209]).
- Cada página posterior se juzga contra esta página a escala coincidente — las comparaciones de grosor a diferentes niveles de zoom mienten.
2. Transcripción
- Lee cada página fuente a tamaño completo, luego lee con zoom cada palabra sospechosa. Escribe la transcripción exacta, conservando ortografía, puntuación, subrayados, recuadros, encabezados y regiones en blanco (si el original deja la mitad de la página en blanco, la reescritura también).
- Enumera explícitamente las "palabras trampa" de la página (palabras largas/inusuales, valores, fórmulas); estas obtendrán protecciones de deletreo letra por letra en el prompt de generación y una verificación personal con zoom después.
3. Generar desde cero
- Prompt: la imagen de la página estándar como la ÚNICA referencia de imagen + la transcripción exacta + una especificación de estilo fina y ligera: "bolígrafo fino, presión ligera, trazos finos e irregulares, tinta azul-negro oscuro, nunca grueso/negrita/pesado/ordenado". Los prompts solo de texto derivan hacia la letra ordenada predeterminada del modelo — la imagen de referencia debe estar en la llamada.
- Si tu generador admite reanudar/continuar desde un estado de generación anterior, reanudar desde la propia generación de la página estándar y reemplazar solo el texto da la coincidencia de letra más cercana. Nota: estos identificadores de reanudación pueden caducar (~1 hora) — entonces vuelve a la generación desde cero con la imagen de referencia; nunca encadenes reanudación desde reanudación.
- Los primeros intentos a menudo deslizan palabras sueltas. Rechaza y vuelve a intentar con la palabra deletreada letra por letra en el prompt.
4. Medir y corregir tamaño/grosor (el pase de composición)
Las generaciones suelen salir sobredimensionadas y demasiado pesadas. Corrige como píxeles, no regenerando a ciegas:
- Detecta el borde de la página (por ejemplo, un marco de margen coloreado: verde = G supera a max(R,B) en >20; encuentra líneas de borde a partir de perfiles de proyección, la línea más fuerte exterior por lado; permite anulación manual para bordes tenues).
- Limpia el interior con relleno de papel por fila muestreado de la propia página (color de papel mediano por fila).
- Transfiere solo tinta: construye una máscara alfa a partir de la oscuridad y adelgaza los trazos con una curva de oscuridad^1.35. Nunca pegues un rectángulo de papel+tinta — un bloque de papel pegado deja contornos fantasma de la escritura anterior y una costura de papel visible que imprime como tinta.
- Escala el bloque de tinta para que su altura de línea mediana quede LIGERAMENTE por debajo del estándar (objetivo ~35 px contra un estándar de 40 px — el ojo percibe las páginas a escala coincidente como sobredimensionadas).
- Restaura el marco de borde original, vuelve a verificar la integridad del borde e imprime la altura de línea mediana final como prueba.
- No compongas páginas de tablas o estructuras con rayas — las rayas largas corrompen la detección de bordes y la transferencia arrastra líneas. Entrega las generaciones de tablas limpias sin procesar.
5. Calificar el color
Mide el papel y la tinta en la página terminada (excluye los píxeles del borde de la muestra de tinta) y reasigna por canal con una transformación afín anclada en la página estándar: el papel de esta página → el papel del estándar, la tinta de esta página → la tinta del estándar. (Cuidado con el signo: la tinta es más oscura que el papel, por lo que el denominador es negativo — fijarlo invierte la calificación.) Verifica volviendo a medir: el papel y la tinta deben estar dentro de unos pocos puntos RGB del estándar. Califica cada página generada; deja intactas las impresiones transferidas y la propia página estándar.
6. Ensamblar y divulgar
- Ensambla el PDF solo a partir de páginas aprobadas, en orden, con el número de páginas verificado.
- Entrega una hoja de contacto de todas las páginas para que la consistencia se pueda juzgar de un vistazo.
- Divulga los defectos conocidos con claridad (una frase omitida, una curva aproximada). Nunca presentes una corrección como terminada hasta que haya pasado una verificación visual recortada — una sonda numérica no es un ojo.
Modos de fallo que esta habilidad busca prevenir
- Páginas fotocopiadas enviadas como "convertidas" (fuente alimentada al generador; control de calidad solo de texto).
- Letra ordenada con apariencia de fuente en algunas páginas, letra objetivo en otras (sin estándar único; prompts solo de texto).
- Páginas que coinciden en estilo pero son un 20–30% más grandes / más gruesas que la referencia (sin medición a escala coincidente).
- Papel blanco brillante y tinta negra dura que se alejan de los tonos suaves de la foto de referencia (sin paso de calificación).
- Letras fantasma en el fondo que se imprimen como tinta (composición de bloque de papel en lugar de transferencia solo de tinta).
- Gráficos redibujados con geometría rota (regenerar lo que debería haberse transferido o parcheado en píxeles).
- Expansión del alcance: reconstruir páginas que el usuario nunca marcó.