Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Grafika - PNG, Spory problem
_Mateo
post
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.03.2005
Skąd: Jaworzno

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


Witam!

Mam taki kod:
  1. <?php
  2.  
  3. function createStatOnGraphic($text) {
  4.     
  5.     global $theme;
  6.     
  7.     if (empty($text)) {
  8.         $text='Brak ocen';
  9.     }
  10.     $image = imagecreatefrompng(&#092;"theme/$theme/images/image.png\");
  11.     $color = imagecolorallocate($image, 255, 255, 255);
  12.     imagettftext($image, 8, 0, 8, 13, $color, &#092;"theme/$theme/font.ttf\", $text);
  13.     imagepng($image);
  14.     imagedestroy($image);
  15.     
  16. }
  17. ?>

Problem tkwi w tym, że zamiast wyświetlić obraz pokazuje mi się:
Kod
‰PNG  IHDRPˆż8yIDATxœíŐŮ €0EŃŤLڀˆ˙‚ß–au‚6b6`.qť˜LN÷’dM?”U‹tuaĄdœćÜşA[ť48vî pżŸu†ÎđZgčŕ¸ë =ěÁŮ`w'ěîťzĽÝýĂipěŘÖĹ:CĎk“ŕÎéZIENDŽB`‚

Wiem, był identyczny temat, ale bez odpowiedzi sad.gif mam nagłówek header('Content-type: image/png'); ale to nic nie daje. Hashowałem, ale nic - zadnego bledu, niczego.
Z góry dzięki za pomoc,

Mateo


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


A ja tu nagłówka nie widzę, jak zobaczę to uwierzę, że masz tongue.gif Pokaż jak tego używasz...


--------------------
Go to the top of the page
+Quote Post
_Mateo
post
Post #3





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.03.2005
Skąd: Jaworzno

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


Jest przed <html> jako pierwszy:

  1. <?php
  2. header('Content-type: image/png');
  3. ?>
  4.  
  5. <html>
  6. // itd


--------------------
Go to the top of the page
+Quote Post
crash
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


No to bardzo źle używasz. Tu się dowiesz więcej na temat tego co robisz źle...


--------------------
Go to the top of the page
+Quote Post
hwao
post
Post #5


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Ehh... na gg mowilem jak...

Jezeli generujesz grafike w php to musisz poprowadzic do niej linka czyli...

Zrob sobie plik img.php do niego dajesz:
  1. <?php
  2.  
  3. // NAGŁÓwke zeby przegladarka wiedziala co to za stwor
  4. header('Content-type: image/png');
  5.  
  6. global $theme;
  7.  
  8. if (empty($text)) {
  9. $text='Brak ocen';
  10. }
  11. $image = imagecreatefrompng(&#092;"theme/$theme/images/image.png\");
  12. $color = imagecolorallocate($image, 255, 255, 255);
  13. imagettftext($image, 8, 0, 8, 13, $color, &#092;"theme/$theme/font.ttf\", $text);
  14. imagepng($image);
  15. imagedestroy($image);
  16. ?>

TYLKO sobie po ustawiaj zmiene dobrze

  1. <img src="img.php" alt="Jakis rysunek w php" />


To by było na tyle...
Go to the top of the page
+Quote Post

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: 20.08.2025 - 02:02