Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [GD/imagemagick][PHP] Wstawianie imienia i nazwiska do dyplomu
mlawnik
post
Post #1





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


Witam,

mam wzór dyplomu, z pliku pobieram imię i nazwisko uczestnika i chciałbym wkleić to do dyplomu. Jakiej funkcji imagemagicka/gd powinienem uzyć?

Link do manuala/lmgtfy mile widziany.

Pozdrawiam,
mlawnik

Ten post edytował mlawnik 5.12.2013, 18:31:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
werdan
post
Post #2





Grupa: Zarejestrowani
Postów: 354
Pomógł: 100
Dołączył: 14.11.2013
Skąd: Płock

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


Dla GD - imagestring

http://blog.doh.ms/2008/02/12/adding-text-...-time-with-php/

Ten post edytował werdan 5.12.2013, 18:33:51
Go to the top of the page
+Quote Post
mlawnik
post
Post #3





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


Dzięki. Mam jeszcze jedno pytanie. Jak podać tylko x i wyśrodkować tekst na danym x?
Go to the top of the page
+Quote Post
werdan
post
Post #4





Grupa: Zarejestrowani
Postów: 354
Pomógł: 100
Dołączył: 14.11.2013
Skąd: Płock

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


Musisz sobie wszystko obliczyć.

Ponizej sposob na dodanie tekstu na srodku obrazka.

  1.  
  2. $fw = imagefontwidth(5); // width of a character
  3. $l = strlen($text); // number of characters
  4. $tw = $l * $fw; // text width
  5. $iw = imagesx($im); // image width
  6.  
  7. $xpos = ($iw - $tw)/2;
  8. $ypos = 10;
  9. imagestring ($im, 5, $xpos, $ypos, $text, $color);1
Go to the top of the page
+Quote Post
mlawnik
post
Post #5





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


Dzięki, znalazłem w manualu dobrą funkcję.
Dla potomnych:
  1. <?php
  2. function ImageStringCenter($image_resource, $font_size, $line_number, $total_lines, $text, $color ) {
  3.  
  4. $center_x = ceil( ( imagesx($image_resource) - ( ImageFontWidth($font_size) * strlen($text) ) ) / 2 );
  5.  
  6. $center_y = ceil( ( ( imagesy($image_resource) - ( ImageFontHeight($font_size) * $total_lines ) ) / 2) + ( ($line_number-1) * ImageFontHeight($font_size) ) );
  7.  
  8. ImageString($image_resource, $font_size, $center_x, $center_y, $text, $color );
  9.  
  10. }
  11. ?>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 15:34