Witam!

Próbuję wykonać skrypt generujący obrazek z przeźroczystym tłem, na którym będą umieszczone jakieś napisy. Na tę chwilę udało mi się nałożyć tekst z łamaniem linii. Niestety mam problem z wyśrodkowaniem tekstu w poziomie oraz z poszarpaną czcionką i polskimi znakami.

Próbuję osiągnąć coś takiego (oczywiście bez tła):


A na razie mam:


Kod na obecną chwilę wygląda tak:
  1. $im = imagecreatefrompng("tlo_tekst.png");
  2. $font = 'TrajanPro-Regular.otf';
  3.  
  4. $description='Komplet Srebro Swarovski Sahara Migdał 22 GL-Art';
  5. $len=strlen($description);
  6. $str="";
  7. $c=0;
  8. for($i=0;$i<$len;$i++){
  9. $chr=substr($description,$i,1);
  10. $str.=$chr;
  11. if($c>12 && $chr==" ") {
  12. $str.="\n";
  13. $c=0;
  14. }
  15. $c++;
  16. }
  17. $result=$str;
  18.  
  19. $textcolor = imagecolorallocate ($im, 0, 0, 0);
  20. imagettftext($im , 13 , 0 , 20 , 20 , $textcolor , $font , $result);
  21.  
  22. // Output to browser
  23. header('Content-type: image/png');
  24.  
  25. imagepng($im);
  26. imagedestroy($im);


Proszę o pomoc na co zwrócić uwagę oraz jak rozwiązać te problemy.

Pozdrawiam!