CommunityImagegithub.com

AshfanAnsari/conversion-de-page-écrite-manuscrit

Convertit un document manuscrit photographié (devoirs, pages de cahier) en un document propre et complet écrit dans UNE seule écriture de référence choisie — en faisant correspondre le style d'écriture, l'épaisseur du trait, la couleur de l'encre et le ton du papier d'une seule page de référence approuvée, page par page, avec une exactitude textuelle vérifiée.

Qu'est-ce que conversion-de-page-écrite-manuscrit ?

Cette compétence permet de réécrire toutes les pages d'un document manuscrit dans une seule écriture cible, définie par une page de référence approuvée (la « page standard »). Elle est conçue pour les cas où l'on demande de « réécrire un document dans cette écriture », de cloner une écriture sur plusieurs pages, ou de transformer des photos de pages manuscrites en un PDF uniforme et imprimable. La compétence prend en charge les générateurs d'images acceptant une image de référence, les visionneuses d'images avec zoom, et une plateforme d'exécution de scripts avec une bibliothèque d'images (par exemple, Python + PIL/numpy) pour la mesure, la composition et la notation. Elle fonctionne en transcrivant exactement chaque page source, en générant chaque page à partir de zéro en utilisant uniquement l'image de la page standard et la transcription exacte, puis en appliquant des corrections indépendantes pour l'identité de l'écriture, l'épaisseur/taille du trait et la couleur. Un workflow rigoureux d'assurance qualité à quatre axes (texte, identité de l'écriture, taille du trait, couleur) garantit que chaque page est jugée par rapport à la page standard à une échelle appariée, évitant les pièges courants comme les pages photocopiées, tailles incohérentes ou fonds fantômes.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AshfanAnsari/handwriting-page-conversion-skill/tree/HEAD

Installed? Explore more Image skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Conversion de page manuscrite

Réécrivez chaque page d'un document manuscrit dans une seule écriture cible. L'écriture cible est définie par UNE page de référence approuvée (la « page standard »). Chaque autre page doit correspondre à celle-ci sur quatre axes indépendants : texte, identité de l'écriture, épaisseur/taille du trait, et couleur (encre + papier). Une page n'est terminée que lorsqu'elle réussit sur les quatre axes.

Vous avez besoin : d'un générateur d'images qui accepte une image de référence, d'un visionneur d'images avec zoom, et d'un environnement d'exécution de scripts avec une bibliothèque d'images (ex. Python + PIL/numpy) pour la mesure, la composition et la notation.

Règles fondamentales (apprises à la dure — ne pas ignorer)

  1. Ne jamais fournir la photo de la page source au générateur comme référence de style/disposition. Cela photocopierait la source — l'écriture originale reviendrait inchangée et cela semblerait converti. Générez chaque page à partir de zéro en utilisant : l'image de la page standard + une transcription exacte du texte de la page source. Rien d'autre.
  2. Préservez l'orthographe et les erreurs de l'auteur. Transcrivez exactement ce que dit la source, y compris les fautes d'orthographe ("équilibre", "signal", "coexister"). La page source fait autorité sur le contenu, même par rapport aux ouvrages de référence et à vos propres connaissances. Vérifiez les nombres, les valeurs de tableau et les formules chiffre par chiffre par rapport à la source en zoomant.
  3. Vérifiez les quatre axes séparément. Une page peut réussir le texte mais échouer sur l'écriture (trop nette, ronde, grasse, ou ressemblant à une police — la valeur par défaut du générateur). Une vérification uniquement textuelle réussit "facilement" sur une page photocopiée, ce qui permet aux mauvaises versions de passer.
  4. Travaillez page par page. Construisez une page, présentez-la, obtenez le verdict de l'utilisateur (ou son « construis tout, je jugerai plus tard ») avant d'assembler quoi que ce soit. Corrigez uniquement les pages signalées par l'utilisateur — ne remplacez jamais silencieusement des pages supplémentaires.
  5. Ne redessinez pas les graphiques, diagrammes ou tableaux si possible. Les redessins brisent la géométrie (courbes qui ne se rejoignent pas, graduations d'axe en double, mauvais points d'extrémité). Conservez les pages imprimées/diagrammes tels quels. Pour un petit défaut d'étiquette sur un dessin autrement correct, corrigez les pixels : effacez avec un correctif de papier vierge vérifié provenant de la même page, redessinez le segment abîmé dans la couleur d'encre échantillonnée. Localisez l'encre par profils de lignes/colonnes de pixels sombres — ne jamais estimer les coordonnées à l'œil sur un aperçu redimensionné.

Flux de travail

1. Verrouiller la norme

  • Choisissez la meilleure page (ou générez une page de démonstration et faites-la approuver). Cette page fixe : les formes des lettres, la hauteur médiane des lignes (mesurez-la, par ex. ~40 px à la résolution de travail), l'épaisseur du trait, la couleur de l'encre (échantillonnez-la, par ex. RGB ≈ [58,58,65]) et le ton du papier (par ex. RGB ≈ [208,206,209]).
  • Chaque page ultérieure est jugée par rapport à cette page à échelle appariée — les comparaisons d'épaisseur à différents niveaux de zoom sont trompeuses.

2. Transcrire

  • Lisez chaque page source en taille réelle, puis lisez en zoomant chaque mot suspect. Écrivez la transcription exacte, en préservant l'orthographe, la ponctuation, les soulignements, les encadrements, les titres et les zones vierges (si l'original laisse la moitié de la page vide, la réécriture aussi).
  • Listez explicitement les « mots pièges » de la page (mots longs/inhabituels, valeurs, formules) — ceux-ci reçoivent des garde-fous d'épellation lettre par lettre dans l'invite de génération et une vérification personnelle en zoom par la suite.

3. Générer à partir de zéro

  • Invite : l'image de la page standard comme UNIQUE référence d'image + la transcription exacte + une spécification de style orientée finesse en premier : "stylo bille fin, pression légère, traits fins irréguliers, encre bleu-noir foncé, jamais épais / gras / lourd / net". Les invites uniquement textuelles dérivent vers l'écriture nette par défaut du modèle — l'image de référence doit être dans l'appel.
  • Si votre générateur prend en charge la reprise/continuation à partir d'un état de génération précédent, reprendre à partir de la génération de la page standard elle-même et remplacer uniquement le texte donne la correspondance d'écriture la plus proche. Remarque : ces identifiants de reprise peuvent expirer (~1 heure) — dans ce cas, revenez à une génération fraîche à partir de l'image de référence ; ne jamais enchaîner des reprises de reprises.
  • Les premières tentatives omettent souvent un mot. Rejetez et réessayez en épelant le mot lettre par lettre dans l'invite.

4. Mesurer et corriger la taille/épaisseur (passage de composition)

Les générations reviennent généralement surdimensionnées et trop épaisses. Corrigez en pixels, pas en régénérant aveuglément :

  • Détectez la bordure de page (par ex. un cadre de marge coloré : vert = G dépasse max(R,B) de >20 ; trouvez les lignes de bordure à partir des profils de projection, ligne forte la plus externe par côté ; autorisez une redéfinition manuelle pour les bordures faibles).
  • Effacez l'intérieur avec un remplissage de papier par ligne échantillonné de la page elle-même (couleur de papier médiane par ligne).
  • Transférez l'encre uniquement : construisez un masque alpha basé sur l'obscurité et affinez les traits avec une courbe d'obscurité^1.35. Ne collez jamais un rectangle de papier+encre — un bloc de papier collé laisse des contours fantômes de l'ancienne écriture et une jointure de papier visible qui imprime comme de l'encre parasite.
  • Redimensionnez le bloc d'encre de sorte que sa hauteur de ligne médiane soit LÉGÈREMENT inférieure à celle de la norme (cible ~35 px par rapport à une norme de 40 px — l'œil perçoit les pages à échelle appariée comme surdimensionnées).
  • Restaurez le cadre de bordure original, revérifiez l'intégrité de la bordure, et imprimez la hauteur de ligne médiane finale comme preuve.
  • Ne composez pas les pages de tableau ou les structures lignées — les longues règles corrompent la détection de bordure et le transfert déplace les lignes. Livrez les générations de tableaux propres brutes.

5. Noter la couleur

Mesurez le papier et l'encre sur la page finie (excluez les pixels de bordure de l'échantillon d'encre) et remappez par canal avec une transformation affine ancrée sur la page standard : le papier de cette page → le papier de la norme, l'encre de cette page → l'encre de la norme. (Attention au signe : l'encre est plus foncée que le papier, donc le dénominateur est négatif — le fixer inverse la note.) Vérifiez en remesurant : le papier et l'encre doivent se situer à quelques points RVB de la norme. Notez chaque page générée ; laissez les impressions reportées et la page standard elle-même intactes.

6. Assembler et divulguer

  • Assemblez le PDF uniquement à partir des pages approuvées, dans l'ordre, nombre de pages vérifié.
  • Livrez une planche-contact de toutes les pages pour que la cohérence puisse être jugée d'un coup d'œil.
  • Divulguez les défauts connus clairement (une phrase omise, une courbe approximative). Ne présentez jamais une correction comme terminée tant qu'elle n'a pas passé une vérification visuelle en recadrage — une sonde numérique n'est pas un œil.

Modes d'échec que cette compétence vise à prévenir

  • Pages photocopiées livrées comme "converties" (source fournie au générateur ; QA uniquement textuelle).
  • Écriture nette ressemblant à une police sur certaines pages, écriture cible sur d'autres (pas de norme unique ; invites uniquement textuelles).
  • Pages correspondant en style mais 20 à 30 % plus grandes/épaisses que la référence (pas de mesure à échelle appariée).
  • Papier blanc brillant et encre noire dure s'éloignant des tons doux de la photo de référence (pas d'étape de notation).
  • Lettres fantômes en arrière-plan qui impriment comme de l'encre (composition par blocs de papier au lieu de transfert d'encre uniquement).
  • Graphiques redessinés avec une géométrie brisée (régénération de ce qui aurait dû être reporté ou corrigé pixel par pixel).
  • Dérapage de périmètre : reconstruction de pages que l'utilisateur n'avait jamais signalées.

Skills associés