Bonjour,
Je fais appel à vous au cas où quelqu'un aurait la bonne idée pour débloquer mon problème.
Pour une appli bioinfo, je crée une image à partir d'un fichier texte, sur laquelle je dois poser du texte.
Problème : ce texte (des noms de domaine d'une séquence) doivent se situer à des abscisses données, au dessus ou au dessous du domaine correspondant.
Si 2 domaines (ou plus) sont proches, leurs noms s'affichent l'un sur l'autre.
Mon but est donc de décaler verticalement, si nécessaire uniquement, les noms afin qu'ils restent lisibles et bien positionnés.
Pour écrire, j'utilise la fonction imagettftext qui me retourne les coordonnées de mon texte, mais je ne vois pas comment exploiter cette information.
Comment écrire en php ce que je sais écrire en français :
Sachant que la position x1,y /x2,y est déjà utilisée positionner le texte suivant sur x3, y+10/x4, y+10 si x3<x2 et x3>x1 (bon, en fait il faut faire un peu plus subtil mais dans l'idée c'est ça).
Je pensais passer par un tableau pour stocker les "cases" utilisées mais je ne vois pas comment l'exploiter...
Je sèche lamentablement depuis une semaine...
Je vous joins une copie d'écran du résultat actuel, vous comprendrez tout de suite de quoi il retourne.
Merci beaucoup,
Sohnic
Partager