Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tworzenie obrazka w PHP
Forum PHP.pl > Forum > PHP
Malvegil
Witam, staram się zrobić grafike za pomocą PHP jednak gdy włączam ten skrypt nie wyświetla w ogole grafiki.
w $tlo jest podana dobrze ścieżka oraz rozszerzenie do obrazka.

$avatar=ImageCreateFromJpeg('../obrazki/l2/avatars/avatar_'.$avatar.'.jpg');
$tlo=ImageCreateFromJpeg('tlo_podpisu.jpeg');
$czarny=ImageColorAllocate($tlo, 0, 0, 0);
$bialy=ImageColorAllocate($tlo,255, 255, 255);

ImageString($tlo,1,15,100,$nick,$bialy);

Header('Content-type: image/jpeg');
ImageJpeg($tlo);


W czym jest problem?
aiv
U mnie podany kod działa poprawnie. Masz ustawione error_raporting na E_ALL?
Może generuje Ci się jakiś error/warning którego nie widzisz?
eai
nie widzę deklaracji zmiennej $nick, sprawdź czy nie masz spacji lub odstępów przed znacznikiem <?php
Sprawdź czy nie wysyłasz innych nagłówków.
marcio
A moze chodzi o image_destroy()questionmark.gif
Blodo
Sprobuj wykomentowac header() i zobacz co ci zwraca skrypt. Na sto procent jest jakis error w skrypcie przez ktory obrazek sie nie pokazuje.
marcio
Ogolnie chcialem powiedziec ze mialem/widzialem takie przypadki gdzie header zle dzialal juz po stworzeniu obrazka wiec moze spruboj go wyslac przed 1 funnckja tworzaca obrazek.

P.S jesli przy odpaleniu twojego kodu widzisz moze obrazek zastepczy chodzi mi o ten ze jak nie ma obrazu na servie to sie wyswietla taka chodzby kartka moze chodzi tez o to ze zmienne $nick,$bialy i $tlo nie sa globalne czyli nie widac ich w calym skrypcie
Moja funckja ktory robi token tak wyglada:
  1. <?php
  2. function Zrob_obrazek_tokena() { 
  3.  
  4.  
  5.  header("Content-type: image/png"); 
  6. $image = @imagecreate(100,20); 
  7.  if($image) { 
  8.  
  9. $background = imagecolorallocate($image, 0,0,0); 
  10. $text = imagecolorallocate($image, 255,255,235); 
  11. imagestring($image, 4, 25,5, $_SESSION['randtoken'], $text); 
  12.  // header("Content-type: image/png"); 
  13. imagepng($image); 
  14. imagedestroy($image);
  15. } 
  16.  
  17. }
  18. ?>

Dziala bez zarzutow
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.