<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : PHP imagettftext</title>
	<atom:link href="http://www.docdoku.com/blog/2006/07/07/php-imagettftext/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.docdoku.com/blog/2006/07/07/php-imagettftext/</link>
	<description>Innovation, Conseil, Réalisation et Formation IT</description>
	<lastBuildDate>Tue, 05 Jul 2011 16:24:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>Par : latauliere</title>
		<link>http://www.docdoku.com/blog/2006/07/07/php-imagettftext/comment-page-1/#comment-69</link>
		<dc:creator>latauliere</dc:creator>
		<pubDate>Thu, 05 Mar 2009 22:20:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.docdoku.com/?p=1064#comment-69</guid>
		<description>Au nom de toutes les cellules de mon corps: merci

Essaie de te référencer un peu mieux ^^</description>
		<content:encoded><![CDATA[<p>Au nom de toutes les cellules de mon corps: merci</p>
<p>Essaie de te référencer un peu mieux ^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : cecleo</title>
		<link>http://www.docdoku.com/blog/2006/07/07/php-imagettftext/comment-page-1/#comment-68</link>
		<dc:creator>cecleo</dc:creator>
		<pubDate>Sun, 27 Apr 2008 22:20:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.docdoku.com/?p=1064#comment-68</guid>
		<description>Bonjour,
C&#039;est peut être un peu tard, mais comme j&#039;ai eu le même problème et que d&#039;autres l&#039;auront peut être (invisible ou couleur jaune). Je préfère laisser une trace.

essayez de modifier le fichier cryptographp.inc.php

et de remplacer
imagecreatetruecolor($cryptwidth,$cryptheight);

$img = imagecreate($cryptwidth,$cryptheight);</description>
		<content:encoded><![CDATA[<p>Bonjour,<br />
C&#8217;est peut être un peu tard, mais comme j&#8217;ai eu le même problème et que d&#8217;autres l&#8217;auront peut être (invisible ou couleur jaune). Je préfère laisser une trace.</p>
<p>essayez de modifier le fichier cryptographp.inc.php</p>
<p>et de remplacer<br />
imagecreatetruecolor($cryptwidth,$cryptheight);</p>
<p>$img = imagecreate($cryptwidth,$cryptheight);</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : thomas</title>
		<link>http://www.docdoku.com/blog/2006/07/07/php-imagettftext/comment-page-1/#comment-67</link>
		<dc:creator>thomas</dc:creator>
		<pubDate>Fri, 11 May 2007 22:19:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.docdoku.com/?p=1064#comment-67</guid>
		<description>Bonjour,
Je rencontre un problème un peu different :
sur mon serveur, gd est instalé avec comme option
FreeType Linkage : with TTF library
et le texte ne s&#039;affiche pas dans l&#039;image sauf si je lui mets la couleur noir (0x000000) et là le texte est ecrit en jaune (????).
J&#039;ai testé la même chose sur d&#039;autres serveurs qui ont
FreeType Linkage : with freetype
comme configuration et là aucun problème.

Avez vous une solution?</description>
		<content:encoded><![CDATA[<p>Bonjour,<br />
Je rencontre un problème un peu different :<br />
sur mon serveur, gd est instalé avec comme option<br />
FreeType Linkage : with TTF library<br />
et le texte ne s&#8217;affiche pas dans l&#8217;image sauf si je lui mets la couleur noir (0&#215;000000) et là le texte est ecrit en jaune (????).<br />
J&#8217;ai testé la même chose sur d&#8217;autres serveurs qui ont<br />
FreeType Linkage : with freetype<br />
comme configuration et là aucun problème.</p>
<p>Avez vous une solution?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Benjy</title>
		<link>http://www.docdoku.com/blog/2006/07/07/php-imagettftext/comment-page-1/#comment-66</link>
		<dc:creator>Benjy</dc:creator>
		<pubDate>Thu, 29 Mar 2007 22:17:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.docdoku.com/?p=1064#comment-66</guid>
		<description>Je confirme j&#039;avai le meme probleme et il faut mettre la police comme ceci &quot;./police.ttf&quot; et ca marche :D</description>
		<content:encoded><![CDATA[<p>Je confirme j&#8217;avai le meme probleme et il faut mettre la police comme ceci &laquo;&nbsp;./police.ttf&nbsp;&raquo; et ca marche <img src='http://www.docdoku.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Florent Garin</title>
		<link>http://www.docdoku.com/blog/2006/07/07/php-imagettftext/comment-page-1/#comment-65</link>
		<dc:creator>Florent Garin</dc:creator>
		<pubDate>Wed, 07 Mar 2007 22:16:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.docdoku.com/?p=1064#comment-65</guid>
		<description>Je ne sais pas quelle est la version de la lib GD de Free.
Par contre ce que tu peux essayer:
Place le fichier de font directement dans ton espace web comme tu as fait mais spécifie le chemin avec l&#039;extension.
Par exemple si Arial.ttf est dans le même répertoire que ton script php definis le chemin comme ceci :
&quot;./Arial.ttf&quot;</description>
		<content:encoded><![CDATA[<p>Je ne sais pas quelle est la version de la lib GD de Free.<br />
Par contre ce que tu peux essayer:<br />
Place le fichier de font directement dans ton espace web comme tu as fait mais spécifie le chemin avec l&#8217;extension.<br />
Par exemple si Arial.ttf est dans le même répertoire que ton script php definis le chemin comme ceci :<br />
&laquo;&nbsp;./Arial.ttf&nbsp;&raquo;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Christophe</title>
		<link>http://www.docdoku.com/blog/2006/07/07/php-imagettftext/comment-page-1/#comment-64</link>
		<dc:creator>Christophe</dc:creator>
		<pubDate>Wed, 28 Feb 2007 22:13:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.docdoku.com/?p=1064#comment-64</guid>
		<description>Bonjour,
Je rencontre le même problème avec la fonction imagettftext chez Free.
Je l’ai testé en local sur mon PC avec une police standard dans une commande du genre :
imagettftext($Image, 8, 30, $x, $y, $couleur, &quot;Arial&quot;,$Texte);

Ca marche impeccable.

Par contre lorsque j’ai voulu le publier chez Free, j’ai obtenu l’erreur suivante :

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /mnt/146/free.fr/f/4/pyreneesespacevtt/Courbe.php on line 600

En quelque sorte il ne trouve pas le fichier police Arial.ttf sur le serveur.

J’ai suivi le conseil d’internautes en plaçant directement ce fichier sur la racine de mon espace de publication et en modifiant la variable d’environnement par la commande

putenv(&#039;GDFONTPATH=&#039; . realpath(&#039;.&#039;));

Mais je me suis rapidement aperçu que je n’en avais pas le droit (le safe_mode est activé et la fonction putenv interdite).

D’ailleurs j’ai contacté l’assistance de Free, voici leur réponse :


« Il n&#039;est pas possible d&#039;utiliser la fonction imagettftext sur les pages perso de Free malheureusement, la gestion du safe_mode est activée pour des raisons de stabilité liées à notre hébergement mutualisé. »

J&#039;utilise pourtant une police standard

Connaissez-vous un moyen de contourner le problème ?
Pourquoi est-ce que ça marche en local ?</description>
		<content:encoded><![CDATA[<p>Bonjour,<br />
Je rencontre le même problème avec la fonction imagettftext chez Free.<br />
Je l’ai testé en local sur mon PC avec une police standard dans une commande du genre :<br />
imagettftext($Image, 8, 30, $x, $y, $couleur, &laquo;&nbsp;Arial&nbsp;&raquo;,$Texte);</p>
<p>Ca marche impeccable.</p>
<p>Par contre lorsque j’ai voulu le publier chez Free, j’ai obtenu l’erreur suivante :</p>
<p>Warning: imagettftext() [function.imagettftext]: Could not find/open font in /mnt/146/free.fr/f/4/pyreneesespacevtt/Courbe.php on line 600</p>
<p>En quelque sorte il ne trouve pas le fichier police Arial.ttf sur le serveur.</p>
<p>J’ai suivi le conseil d’internautes en plaçant directement ce fichier sur la racine de mon espace de publication et en modifiant la variable d’environnement par la commande</p>
<p>putenv(&#8216;GDFONTPATH=&#8217; . realpath(&#8216;.&#8217;));</p>
<p>Mais je me suis rapidement aperçu que je n’en avais pas le droit (le safe_mode est activé et la fonction putenv interdite).</p>
<p>D’ailleurs j’ai contacté l’assistance de Free, voici leur réponse :</p>
<p>« Il n&#8217;est pas possible d&#8217;utiliser la fonction imagettftext sur les pages perso de Free malheureusement, la gestion du safe_mode est activée pour des raisons de stabilité liées à notre hébergement mutualisé. »</p>
<p>J&#8217;utilise pourtant une police standard</p>
<p>Connaissez-vous un moyen de contourner le problème ?<br />
Pourquoi est-ce que ça marche en local ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Sylvani</title>
		<link>http://www.docdoku.com/blog/2006/07/07/php-imagettftext/comment-page-1/#comment-63</link>
		<dc:creator>Sylvani</dc:creator>
		<pubDate>Thu, 19 Oct 2006 22:12:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.docdoku.com/?p=1064#comment-63</guid>
		<description>C&#039;est encore bien plus compliqué et vicieux...

Certains hebergeurs (comme Free) sont en mode &quot;safe_mode=on&quot; dans PHP.INI
Mode qui interdit l&#039;utilisation en ecriture de la variable GDFONTPATH et qui interdit l&#039;utilisation de polices qui serait dans un chemin absolu dont certains repertoires ne sont pas du meme proprietaire :(

Exemple:
Le site de &quot;toto&quot; est physiquement sur /home/sites/m-u/toto/

realpath() renvoie la valeur absolue. Les polices sous toto peuvent ne pas être accessibles selon la config de php.ini car les repertoires /home/sites/m-u n&#039;appartiennent pas à toto :(

Vive le php 6 qui fait sauter cette catastrophique option &quot;safe_mode&quot;.

Sylvain</description>
		<content:encoded><![CDATA[<p>C&#8217;est encore bien plus compliqué et vicieux&#8230;</p>
<p>Certains hebergeurs (comme Free) sont en mode &laquo;&nbsp;safe_mode=on&nbsp;&raquo; dans PHP.INI<br />
Mode qui interdit l&#8217;utilisation en ecriture de la variable GDFONTPATH et qui interdit l&#8217;utilisation de polices qui serait dans un chemin absolu dont certains repertoires ne sont pas du meme proprietaire <img src='http://www.docdoku.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Exemple:<br />
Le site de &laquo;&nbsp;toto&nbsp;&raquo; est physiquement sur /home/sites/m-u/toto/</p>
<p>realpath() renvoie la valeur absolue. Les polices sous toto peuvent ne pas être accessibles selon la config de php.ini car les repertoires /home/sites/m-u n&#8217;appartiennent pas à toto <img src='http://www.docdoku.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Vive le php 6 qui fait sauter cette catastrophique option &laquo;&nbsp;safe_mode&nbsp;&raquo;.</p>
<p>Sylvain</p>
]]></content:encoded>
	</item>
</channel>
</rss>

