Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP]Nie działa grafika
Raito
post 12.09.2014, 18:36:11
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


Witam

Przerabiam właśnie rozdział książki poświęcony grafice, lecz nie chce mi się ona wyświetlać. Oto kod:

  1. header("Content-type: image/jpeg");
  2.  
  3. $rysunek = ImageCreate(100,100);
  4.  
  5. $kolorbialy = ImageColorAllocate($rysunek, 255, 255, 255);
  6. $kolorczarny = ImageColorAllocate($rysunek, 0, 0, 0);
  7. imagefill($rysunek, 0, 0, $kolorczarny);
  8.  
  9. for($i=1;$i<10;$i++){
  10. imageline($rysunek, 10*$i, 0, 10*$i, 100, $kolorbialy);
  11. imageline($rysunek, 0, 10*$i, 100, 10*$i, $kolorbialy);
  12. }
  13. imagejpeg($rysunek);
  14. imagedestroy($rysunek);
Go to the top of the page
+Quote Post
404
post 12.09.2014, 21:55:12
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 25
Dołączył: 22.05.2011

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


Daj na samym początku skryptu:
  1. ini_set('display_errors', 'On');
Go to the top of the page
+Quote Post
Raito
post 13.09.2014, 07:17:51
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


Dałem na samym początku, lecz nie wyświetla mi żadnego błędu. Pokazuje tylko obrazek niezaładowanego obrazu...
Go to the top of the page
+Quote Post
trueblue
post 13.09.2014, 07:43:48
Post #4





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Wyrzuć header(...


--------------------
Go to the top of the page
+Quote Post
Raito
post 13.09.2014, 19:08:23
Post #5





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


Teraz pojawiły mi się takie znaczki (to nie całość):
Kod
����JFIF��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ��C          $.' ",#(7),01444'9=82<.342��C      2!!22222222222222222222222222222222222222222222222222��dd"��     ���}!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
Go to the top of the page
+Quote Post
kujol
post 13.09.2014, 19:38:33
Post #6





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


Oto efekt twojego kodu na localhost wink.gif



Nic nie zmieniałem i chyba działa.


--------------------
;)
Go to the top of the page
+Quote Post
Raito
post 13.09.2014, 19:50:47
Post #7





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


Taki właśnie miał być wynik skryptu, lecz mi to nie działa. Pokazuje mi się tylko:

Biblioteka GD:
Go to the top of the page
+Quote Post
kujol
post 13.09.2014, 20:01:42
Post #8





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


Ja mam tak:

  1. $gd = gd_info();
  2.  
  3. foreach($gd as $klucz => $wartosc) {
  4. if ($wartosc == '1') $wartosc = '<b>tak</b>';
  5. elseif ($wartosc == '0') $wartosc = '<b>nie</b>';
  6. else $wartosc = '<b>'.$wartosc.'</b>';
  7.  
  8. echo $klucz.': '.$wartosc.'<br />';
  9. }


Kod
GD Version: bundled (2.1.0 compatible)
FreeType Support: tak
FreeType Linkage: with freetype
T1Lib Support: nie
GIF Read Support: tak
GIF Create Support: tak
JPEG Support: tak
PNG Support: tak
WBMP Support: tak
XPM Support: tak
XBM Support: tak
JIS-mapped Japanese Font Support: nie


--------------------
;)
Go to the top of the page
+Quote Post
Raito
post 13.09.2014, 21:55:19
Post #9





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


U mnie jest tak:
Kod
GD Version: bundled (2.0.34 compatible)
FreeType Support: tak
FreeType Linkage: with freetype
T1Lib Support: nie
GIF Read Support: tak
GIF Create Support: tak
JPEG Support: tak
PNG Support: tak
WBMP Support: tak
XPM Support: nie
XBM Support: tak
JIS-mapped Japanese Font Support: nie
Go to the top of the page
+Quote Post
zielu001
post 13.09.2014, 22:08:27
Post #10





Grupa: Zarejestrowani
Postów: 87
Pomógł: 3
Dołączył: 15.08.2009

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


Zmień kodowanie pliku na UTF-8 Bez bom


--------------------
"Zło do triumfu potrzebuje tylko tego, aby dobrzy ludzie nic nie robili"
Go to the top of the page
+Quote Post
Raito
post 13.09.2014, 22:11:53
Post #11





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


Dalej nie działa...
Go to the top of the page
+Quote Post
404
post 13.09.2014, 22:41:43
Post #12





Grupa: Zarejestrowani
Postów: 226
Pomógł: 25
Dołączył: 22.05.2011

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


Spróbuj na innej przeglądarce.
Go to the top of the page
+Quote Post
Raito
post 14.09.2014, 08:25:41
Post #13





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


W Firefoxie pisze: "Obrazek „http://localhost/testy.php” nie może zostać wyświetlony, ponieważ zawiera błędy."
Go to the top of the page
+Quote Post
kujol
post 14.09.2014, 13:05:02
Post #14





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


A sprawdź czy takie coś będzie Ci działać.

  1. $im = ImageCreate(100, 100);
  2.  
  3. $background = ImageColorAllocate($im, 000, 000, 000);
  4. $color = ImageColorAllocate($im, 255, 255, 255);
  5.  
  6. $string = imageString($im, 5, 0, 0, 'String', $color);
  7.  
  8. header("Content-type: image/jpeg");
  9.  
  10. imagejpeg($im);
  11. imagedestroy($im);


Ten post edytował kujol 14.09.2014, 13:05:25


--------------------
;)
Go to the top of the page
+Quote Post
Raito
post 14.09.2014, 14:34:19
Post #15





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


Również nie działa
Go to the top of the page
+Quote Post
kujol
post 14.09.2014, 17:48:49
Post #16





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


Spróbuj pobrać najnowszą wersję biblioteki gd z tej strony:

libgd.bitbucket.org/

I zainstaluj ją u siebie, bo błąd leży gdzies po twojej stronie, a nie kodu.


--------------------
;)
Go to the top of the page
+Quote Post
Raito
post 17.09.2014, 19:08:47
Post #17





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


Mógłby mi ktoś dać link do jakiegoś dobrego poradnika, lub napisał krok po kroku jak zaktualizować bibliotekę GD? Pobrałem folder z plikami i nie wiem co teraz zrobić...
Go to the top of the page
+Quote Post
nospor
post 17.09.2014, 20:01:19
Post #18





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




Kod co podales w pierwszym poscie to jest tylko ten kod, czy moze zawiera on cos jeszcze dalej lub wczesniej?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Raito
post 17.09.2014, 20:34:31
Post #19





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


Cały plik php:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  2. "http://www.w3.org/TR/html4/strict.dtd">
  3.  
  4. <html>
  5.  
  6. <head>
  7.  
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  9. <title>Testy</title>
  10.  
  11. </head>
  12.  
  13. <body>
  14.  
  15. <?php
  16.  
  17. ini_set('display_errors', 'On');
  18.  
  19. header("Content-type: image/jpeg");
  20.  
  21. $rysunek = ImageCreate(100,100);
  22.  
  23. $kolorbialy = ImageColorAllocate($rysunek, 255, 255, 255);
  24. $kolorczarny = ImageColorAllocate($rysunek, 0, 0, 0);
  25. imagefill($rysunek, 0, 0, $kolorczarny);
  26.  
  27. for($i=1;$i<10;$i++){
  28. imageline($rysunek, 10*$i, 0, 10*$i, 100, $kolorbialy);
  29. imageline($rysunek, 0, 10*$i, 100, 10*$i, $kolorbialy);
  30. }
  31.  
  32. imagejpeg($rysunek);
  33. imagedestroy($rysunek);
  34.  
  35.  
  36. ?>
  37.  
  38. </body>
  39.  
  40. </html>
Go to the top of the page
+Quote Post
nospor
post 17.09.2014, 20:37:07
Post #20





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




facepalmxd.gif

Kod php generujacy obrazek, ma zawierac tylko i wyłacznie kod php generujacy obrazek, a nie jeszcze kupe smiecia w postaci HTML


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 Wersja Lo-Fi Aktualny czas: 26.04.2024 - 04:41