Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Nakładanie tekstu na obrazek - poszarpana czcionka i centrowanie
thomson89
post 18.04.2013, 17:12:44
Post #1





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


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!


--------------------
Sklep 70%
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 17:10