zarmin
Messages postés49Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention16 avril 2008
-
5 sept. 2005 à 14:00
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 2007
-
6 sept. 2005 à 12:49
Bonjour,
Je dois faire un programme qui créée une image avec une lettre dans une case avec la "base line" et exporter cette image
J'ai réussi à créer l'image en question avec une font sélectionné et
maintenant je dois dessiner un trait au niveau de la base line
Voila ce que cela donne en image :
(ligne = baseline)
J'ai cherché sur le net et j'ai rien trouvé pouvant m'aider pour
trouver la valeur de la baseline. J'ai essayé la technique de parsage
avec GetPixel sur la lettre "v" puisqu'il est rare que la baseline soit
depassé mais cette méthode reste très approximative
zarmin
Messages postés49Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention16 avril 2008 5 sept. 2005 à 14:35
J'ai créée une image à partir d'un caractère et une font. Mon image représente une lettre
Je voudrai dessiner dans mon image une ligne correspondant a la base de la lettre.
>> Pourquoi la ligne est coupé ?
La ligne est coupée juste pour l'exemple, au final il s'agira d'une ligne entière.
>> Pourquoi parsé ?
N'arrivant pas à trouver la technique pour récupérer la baseline j'ai
essayé de parser mon image avec une lettre v pour trouver la valeur de
la baseline. Mais c'est une mauvaise méthode .
Mon but est de créer une case d'une largeur fixe par exemple 20x20, de
stocker une lettre dedans et de tracer un trait représentant la
baseline.
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 200723 5 sept. 2005 à 15:04
Ok, mais il n'y aucun moyen de savoir ou est cette baseline, tout dépend de la lettre. Ce n'est pas calculable pour moi.
regarde comment tu sais pour que le "j" ou le "i". Il faudrait que tu te accompagne ton objet lettre de Metadata définissant leur "centre de gravité".
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 200723 5 sept. 2005 à 15:26
Bah je ne vois pas comment savoir ou est la "baseline" d'une lettre. Ce qui nous fait mettre le pied du "p" sous la baseline ce n'est pas une méthode mais l'usage de la langue française.
Le seul algo que tu pourrais faire a mon avis, c'est mettre la baseline au niveau du point le plus bas de la lettre dans tout les cas excepté :