Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Grafika - PNG
Forum PHP.pl > Forum > Gotowe rozwiązania
_Mateo
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
crash
A ja tu nagłówka nie widzę, jak zobaczę to uwierzę, że masz tongue.gif Pokaż jak tego używasz...
_Mateo
Jest przed <html> jako pierwszy:

  1. <?php
  2. header('Content-type: image/png');
  3. ?>
  4.  
  5. <html>
  6. // itd
crash
No to bardzo źle używasz. Tu się dowiesz więcej na temat tego co robisz źle...
hwao
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...
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-2024 Invision Power Services, Inc.