Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie obrazka w PHP
Malvegil
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.12.2007

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


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
aiv
post
Post #2





Grupa: Zarejestrowani
Postów: 93
Pomógł: 13
Dołączył: 7.09.2006

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


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?
Go to the top of the page
+Quote Post
eai
post
Post #3





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

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


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.
Go to the top of the page
+Quote Post
marcio
post
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


A moze chodzi o image_destroy()(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Blodo
post
Post #5





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 1.02.2005

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


Sprobuj wykomentowac header() i zobacz co ci zwraca skrypt. Na sto procent jest jakis error w skrypcie przez ktory obrazek sie nie pokazuje.
Go to the top of the page
+Quote Post
marcio
post
Post #6





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


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
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: 23.08.2025 - 09:32