Apres avoir chercher la même chose ( du texte à l'horizontale. J'ai fini par créer une fonction php qui créait une image avec le texte horizontale. voici !!!
<?php
function create_image_texte_verticale($string,$chemin_nom)
{
//LES VARIABLES
$array = explode (" ",$string); //tableau contenant les mots de la chaine a afficher verticalement
$size = 20; //largeur d'une ligne
$nb = 0; //nombre de ligne
$ligne = array(); //chaque case de ce tableau contiendra une ligne
$ligne_en_cour = ''; //ligne a laquelle on ajoute des mots pour atteindre la taille max
$text_size = 0; // taille du texte
$max_size = 32; //taille de ligne à ne pas depasser
//LE TRAITEMENT
//parcour du tableau de mot
for ($i=0;$i<count($array);$i++)
{
$text_size = $text_size + 1 + strlen($array[$i]);//on verifie la taille si on ajoute un mot
if ($i == (count($array)-1)) // si dernier mot
{
if ($text_size < $max_size) $ligne[] = $ligne_en_cour." ".$array[$i]; //si la taille de la chaine avec le dernier motsest plus petit que la taille max!!!
else //sinon
{
$ligne[] = $ligne_en_cour; //on ajoute la ligne de taille correct
$ligne[] = $array[$i]; //on ajoute le mot restant
$nb++;//on ajoute une ligne
}
}
else if ($text_size > $max_size) //sinon si la taille exede la taille max !!!
{
$ligne[] = $ligne_en_cour; //on ajoute la ligne au tableau
unset($ligne_en_cour);
$ligne_en_cour = $array[$i]; //on commence une nouvelle ligne avec le mot tester
$text_size = strlen($array[$i]); //on indique la taille du mots
$nb++; //on ajoute une ligne
}
else $ligne_en_cour .= " ".$array[$i]; // sinon on ajoute le mot à la ligne
}
$weight = $size*($nb+1); //calcule de la largeur de l'image
$image = imagecreate($weight,300); //on instancie l'image
$bleuclair = imagecolorallocate($image, 208, 213, 207); //on defini une couleur de fond de l'image
$noir = imagecolorallocate($image, 0, 0, 0); //on creer une couleur pour l'ecriture
//parcour du tableazu de ligne
for ($j=0;$j<count($ligne);$j++)
{
imagestringup($image, 8, ($size*($j))+1, 295, $ligne[$j], $noir); //on ajoute une ligne d'ecriture
}
imagepng($image,$chemin_nom);//on enregistre (le chemin et le nom sont passé en paramètre)
}
?>
Et apres il suffit de faire :
<?php
create_image_texte_verticale("ma chaine de caractere","image/mon_image.png");
?>
<img src='image/mon_image.png' />
Cela fonctionne a moins d'avoir dans la chaine de caractère un mot de plus de 32 lettres.
alors sous konqueror, bof bof
merci
__________________________________________
01001001110101001010100101 et plus si affinités