Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][GD] Tekst na obrazku
Fifi209
post
Post #1





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


A więc postanowiłem zrobić generator sygnaturek. Przerobiłem troszkę kod z manuala i gotowe...

  1. <?php
  2. // Set the content-type
  3.        header('Content-type: image/png');
  4.  
  5.        // Create the image
  6.        $im = imagecreatetruecolor(475, 105);
  7.  
  8.        // Create some colors
  9.        $white = imagecolorallocate($im, 255, 255, 255);
  10.        $grey = imagecolorallocate($im, 128, 128, 128);
  11.        $black = imagecolorallocate($im, 0, 0, 0);
  12.        $red = imagecolorallocate($im, 176, 0, 4);
  13.  
  14.  
  15.        // The text to draw
  16.        $text[] = 'APO 7.6 -';
  17.        $text[] = $_GET['nick'];
  18.        $text[] = 'Level: '.$info['poziom'];
  19.        $text[] = 'Mlvl: '.$info['mlvl'];
  20.            
  21.        // Replace path by your own font path
  22.        $font = 'D:WINDOWSFontsarial.ttf';
  23.  
  24.        // Add the text
  25.        imagettftext($im, 18, 0, 130, 32, $red, $font, $text[0]);
  26.        imagettftext($im, 16, 0, 240, 32, $white, $font, $text[1]);
  27.        imagettftext($im, 16, 0, 180, 56, $white, $font, $text[2]);
  28.        imagettftext($im, 16, 0, 190, 80, $white, $font, $text[3]);
  29.  
  30.        // Using imagepng() results in clearer text compared with imagejpeg()
  31.        imagepng($im);
  32.        imagedestroy($im);
  33. ?>


Lecz pojawił się problem, obrazek jest dla mnie zbyt "prosty". Chciałbym przynajmniej jakoś zaokrąglić brzegi lub urozmaicić tło.
Chciałbym nałożyć tekst na obrazek, niestety dużo tego w necie lecz nigdzie nie ma konkretnej odpowiedzi, zrób tą i tą funkcją tak i tak. Jest jeden polski artykuł ale na płatnej stronie to podziękowałem.

Z góry dziękuję za wszystkie cenne porady.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 04:22