Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]rysowanie na obrazku
Forum PHP.pl > Forum > Przedszkole
eminiasty
Mam taki kod, teoretycznie powinien dzialac, chce napisac jakis tekst na obrazku. jednak nie wyświetla on nic. Bledu tez nie ma.

  1. $fontColor = ImageColorAllocate($img, 255, 0, 0);
  2. $text = 'Testing...';
  3. ImageTTFText($img, 10, -9, 20, 20, $fontColor, $text);


Ktoś wie jak to powinno wygladac zeby na obrazku byl zwrocony tekst ze zmiennej?
trueblue
Błędu nie ma, bo nie wyświetlasz błędów.
Zajrzyj do manuala (imagettftext).
emstawicki
No i ten kawałek kodu nie zawiera zmiennej $img.
emillo91
Z tego co wyczytałem to trzeba dołączyc jeszcze plik z czcionką:
imagettftext($im, 16, 0, 20, 25, $black, 'czcionka.ttf', $tekst);
eminiasty
Zagladalem do manula...

To jest żywcem z dokumentacji i też nie dziala:

  1. <?php
  2. // Set the content-type
  3. header('Content-Type: image/png');
  4.  
  5. // Create the image
  6. $im = imagecreatetruecolor(500, 300);
  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. imagefilledrectangle($im, 0, 0, 399, 29, $white);
  13.  
  14. // The text to draw
  15. $text = 'Testing...';
  16. // Replace path by your own font path
  17. $font = 'arial.ttf';
  18.  
  19.  
  20.  
  21. // Add the text
  22. imagettftext($im, 100, 0, 10, 20, $black, $font, $text);
  23.  
  24. // Using imagepng() results in clearer text compared with imagejpeg()
  25. imagepng($im,'zd1.png');
  26. imagedestroy($im);
  27. ?>


$img z poprzedniego to moj orginalny obraz bo na nim chcialem pisac.
trueblue
Włącz wyświetlanie błędów i przeczytaj opis parametru fontfile.
eminiasty
1. Jak ustawic ścieżkę w duł dla fonta, skrypt jest w:
  1. ../public_html/x/y/inc/incother

Natomiast fonty w:
  1. ../public_html/x/y/fonts


2. Jak złamać linie i wyśrodkować tekst?

tzn. np

$text = 'JAS FASOLA'

Chcialbym by w efekcie dalo:

  1. JAS
  2. FASOLA


a nie

JAS
FASOLA
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.