This movie requires Flash Player 9

Corriger le plugin TTF Titles sous PHP 5.2.10+

En mettant en ligne chez OVH un blog développé en local sous EasyPhp 2.0.0 (Php 5.2.8) et sous WordPress 2.7.1, je me suis rendu compte que quelque chose ne collait pas une fois en ligne au niveau des titres utilisant le plugin TTF TITLES. Ils apparaissaient tronqués sur le bas, en fait l’image générée par PHP via le plugin ne semblait plus capable de déterminer la « boite » d’inscription de la Police, et ce quelque qu’elle soit, ou quelque soit sa taille. L’image en résultant étant invariablement « coupée ».

Résultat en image du ‘bug’:
article_ttf_ex1

Résultat après l’utilisation de notre petit Hack:
(ou comment cela apparaissait normalement sous PHP 5.2.8 et < )
article_ttf_ex2

En furetant j’ai en effet trouvé une explication, ou plutôt le constat de ce problème avec l’utilisation du module PHP ‘imagettfbbox’ dans les versions PHP 5.2.10 >. Le calcul de la hauteur parait changé et certains plugins ou programmes qui permettaient jusqu’ici de créer dynamiquement une image en PHP rencontrent actuellement ce souci ! Je n’ai pas trouvé de réponse quant à la raison précise de cette modification (s’il y en a une !), sinon que les futures versions PHP prendront ce bug en compte.

En attendant … Si le problème vient de la manière de calculer la hauteur de la box, il suffit d’indiquer à TTF Titles d’augmenter cette hauteur :

Fichier « ttftitles.php », aller à la ligne 674 :

[php]$height = $effecty + (max($bbox[1],$bbox[3],$bbox[5],$bbox[7]) – min($bbox[1],$bbox[3],$bbox[5],$bbox[7]));[/php]

La remplacer par :

[php]$height = $effecty + (max($bbox[1],$bbox[3],$bbox[5],$bbox[7]) - min($bbox[1],$bbox[3],$bbox[5],$bbox[7]))+7;[/php]

Nous avons ajouté +7 à la fin de la ligne, mais évidemment la valeur de cette addition peut varier suivant la Police et la taille utilisée.
Nettoyer le répertoire CACHE de TTFTitles et c’est tout. Si cela peut aider, comme moi, les accrocs à ce superbe plugin !

NB : il semble que PHP 5.2.9 fonctionne encore bien avec TTF Titles, et que PHP 2.3.0 non. Mais je ne l’ai pas testé personnellement.

Le Plugin TTF Titles :
Page de téléchargement du Plugin
Sources utilisées pour cet article :
Page du référencement du bug
Page d’un générateur php de police

2 Responses to “Corriger le plugin TTF Titles sous PHP 5.2.10+”

Laisser un message

Suivez notre actu
TwitterFacebookFlux RSSnetvibesYoutube
Dernier Job
  • Renault formation
Vos commentaires
Téléchargements