Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1119 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  texte arabe sur une image en php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

texte arabe sur une image en php

n°1915522
misterZida​ne
Posté le 16-08-2009 à 19:19:38  profilanswer
 

Salut à toutes et à tous !  :hello:  
J'ai une question, est-il possible de réaliser une image en php contenant un texte en arabe ?
 
Je demande car je n'y arrive pas.. En fait j'arrive à voir le texte mais il est écris à l'envers...
 
D'avance, merci pour votre aide

mood
Publicité
Posté le 16-08-2009 à 19:19:38  profilanswer
 

n°1915530
misterZida​ne
Posté le 16-08-2009 à 20:18:30  profilanswer
 

UP
Personne n'a de solution ?

n°1915606
Pascal le ​nain
Posté le 17-08-2009 à 09:50:51  profilanswer
 

Peut-être avec la librairie GD.
 
Tu utilises quoi actuellement ?

n°1915961
misterZida​ne
Posté le 17-08-2009 à 20:14:26  profilanswer
 

Salut Pascal, décidément t'es toujours là quand j'ai besoin de toi :) Merci.
Mais j'ai effectivement oublié de préciser que j'utilisais bien la librairie GD, c'est plus que je ne comprends pas pourquoi elle ne me donne pas l'impression de prendre en compte les lettres arabe (avec une police arabe) puisqu'elle dissocie les lettres et les place dans le sens inverse. Voici le code que j'ai :
 
 header ("Content-type: image/png; charset= utf-8" );
 $image = imagecreate(200,50);
 
 $orange = imagecolorallocate($image, 255, 128, 0);
 $bleu = imagecolorallocate($image, 0, 0, 255);
 $bleuclair = imagecolorallocate($image, 156, 227, 254);
 $noir = imagecolorallocate($image, 0, 0, 0);
 $blanc = imagecolorallocate($image, 255, 255, 255);
 
 $font = './fonts/arabe.ttf';
 
        imagettftext($image, 20, 0, 10, 20, $blanc, $font, htmlspecialchars(('ميشل')));
 
 imagepng($image);
 imagedestroy($image);
 
Avez-vous une idée du comment résoudre ce problème ?
En tout cas merci

Message cité 1 fois
Message édité par misterZidane le 23-08-2009 à 11:04:30
n°1915998
Pascal le ​nain
Posté le 17-08-2009 à 23:05:19  profilanswer
 

misterZidane a écrit :

'elle dissocie les lettres et les place dans le sens inverse.


 
C'est normal, c'est de l'arabe. Ca s'écrit de droite à gauche  [:lebowsky]
 
 [:le_gardien_du_forum_seti]


Message édité par Pascal le nain le 17-08-2009 à 23:06:51
n°1916001
misterZida​ne
Posté le 17-08-2009 à 23:16:56  profilanswer
 

Je m'y attendais à une réponse comme ca :)
Non je veux dire que la première lettre (celle de droite) devient la dernière (celle de gauche) en fait.

n°1916101
Pascal le ​nain
Posté le 18-08-2009 à 10:16:51  profilanswer
 

j'ai essayé avec une autre police et un autre texte, ca fonctionne bien.
Tu peux me donner une adresse pour télécharger ta police arabe ?

n°1916827
misterZida​ne
Posté le 19-08-2009 à 20:22:55  profilanswer
 

Le lien ou j'ai télécharger les polices est :
http://www.arabeyes.org/~elzubeir/ [...] beyes-1.1/
 
J'ai pris les polices suivantes (en modifiant les noms par "arabe.ttf" ) :
- ae_AlArabiya.ttf
- ae_AlBattar.ttf
- ae_Arab.ttf
 
Et à chaque fois j'ai le même problème...
Tu pourrais me dire quelle police tu as utilisé qui marche stp ?
 
D'avance, merci.

n°1916966
Pascal le ​nain
Posté le 20-08-2009 à 10:30:09  profilanswer
 

En effet, les lettres sont inversées.
Je pense que chaque caractère, en plus de du glyphe, comprends un sens de lecture.
Ainsi, si tu copies-colles ton texte arabe sur le bloc-note, et que tu rajoutes des caractères latins, tu verras que le sens est bien fonction de chaque caractère.
J'imagine que la fonction GD prend mal en compte ce sens de lecture. Il ya peut être un paramètre à ajouter à la fonction, regarde dans la doc.
En attendant, tu peux toujours utiliser strrev()  :D


Message édité par Pascal le nain le 20-08-2009 à 10:30:44

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  texte arabe sur une image en php

 

Sujets relatifs
"Enregistrer sous" un texte via "div"pb d'affichage de la langue arabe
survol image et changement d'imageenregistrement en arabe illisible dans la base mysql
Image "renversée" avec GD.Problème de texte décalé verticalement dans la <div> de droite
[VBS] Extraire valeur champ fichier texte[batch] Extraire valeur champ fichier texte
Récupérer largeur et hauteur d'une image (movieclip)Les éditeurs de texte en javascript pour Rails
Plus de sujets relatifs à : texte arabe sur une image en php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR