Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Problem z generowaniem grafiki
matys
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 7.03.2004
Skąd: Szczecin|Bukowe

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


Witam!

Zacząłem nauke generowania grafiki w php i mam problem. Napisałem skrypt, który rysuje prosty odcinek:
[php:1:ba858e911f]
<html>
<head></head>
<body>
<?php
$image=ImageCreate(200,200);
$gray=ImageColorAllocate($image,204,204,204);
$blue=ImageColorAllocate($image,0,0,255);
ImageLine($image, 10,10, 150,30, $blue);

?>
</body>
</html>
[/php:1:ba858e911f]
Gdy wpisuje adres w przeglądarce wyświetla mi błąd:
Kod
Fatal error: Call to undefined function: imagecreate() in c:program filesapache groupapachehtdocsgrafika.php on line 5

Może to jakiś prosty błąd ale nie bardzo iwem co robie źle:/
Go to the top of the page
+Quote Post
Liko
post
Post #2





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

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


A masz zainstalowaną biblioteke GD ?
Go to the top of the page
+Quote Post
matys
post
Post #3





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 7.03.2004
Skąd: Szczecin|Bukowe

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


No ja mam to php, którego opis jest tutaj:
http://www.php.pl/index.php/phppl/nowo_ci/php_4_3_5
i jest tam taka linijka o GD:
Kod
Zsynchronizowano dołączoną do php biblioteke GD z GD 2.0.17.

Czyli mam biblioteke GD;)
Go to the top of the page
+Quote Post
Liko
post
Post #4





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

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


Hmm. Masz może włączony safe_mode, ale chyba mało prawdopodobne, ale sprawdź. U mnie to działa, więc nie wiem co może być powodem niepowodzenia u ciebie.
Go to the top of the page
+Quote Post
matys
post
Post #5





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 7.03.2004
Skąd: Szczecin|Bukowe

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


Safe moda mam wyłączonego i nadal nie działa:/
Go to the top of the page
+Quote Post
czachor
post
Post #6





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


a spróbuj skorzystać z [manual:4edc9add83]imagecreatetruecolor[/manual:4edc9add83] (tak przynajmniej zaleca manual)
Go to the top of the page
+Quote Post
matys
post
Post #7





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 7.03.2004
Skąd: Szczecin|Bukowe

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


Niestety ale nadal nie działa:/
Go to the top of the page
+Quote Post
netzah
post
Post #8





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 19.03.2004

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


Cytat
Czyli mam biblioteke GD;)


Masz, ale nie uzywasz :-)

Musisz zaladowac GD np. przez odkomentowanie linii ;extension=php_gd2.dll w php.ini (w przypadku php pod windows), albo zbadaj to http://pl2.php.net/manual/en/function.exte...sion-loaded.php

Mimo to Twoj skrypt i tak nic nie pokaze - obrazki wyswietla sie w inny sposob, np.

[php:1:67b7785c46]<?php
header("Content-type: image/png");
imagePNG($image);
?>[/php:1:67b7785c46]
Go to the top of the page
+Quote Post
matys
post
Post #9





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 7.03.2004
Skąd: Szczecin|Bukowe

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


Netzah mam tą linie(;extension=php_gd2.dll) w php.ini;)A napisany prez ciebie kod, po wpisaniu adresu do przeglądarki wyświetla:
Kod
Warning: Cannot modify header information - headers already sent by (output started at c:program filesapache groupapachehtdocsgrafika.php:4) in c:program filesapache groupapachehtdocsgrafika.php on line 5

A oto kod pliku dla prypomnienia
[php:1:d564dd0cb1]
<html>
<head></head>
<body>
<?php
header("Content-type: image/png");
$image=@ImageCreate(200,200);
$gray=ImageColorAllocate($image,204,204,204);
$blue=ImageColorAllocate($image,0,0,255);
ImageLine($image, 10,10, 150,30, $blue);
imagePNG($image);
?>
</body>
</html>
[/php:1:d564dd0cb1]
Go to the top of the page
+Quote Post
czachor
post
Post #10





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


wywal cały HTML, zostaw samo php:[php:1:0344e84c99]<?php
header("Content-type: image/png");
$image=@ImageCreate(200,200);
$gray=ImageColorAllocate($image,204,204,204);
$blue=ImageColorAllocate($image,0,0,255);
ImageLine($image, 10,10, 150,30, $blue);
imagePNG($image);
?>[/php:1:0344e84c99]
Go to the top of the page
+Quote Post
netzah
post
Post #11





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 19.03.2004

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


Przed header nie mozesz wysylac tekstu do przegladarki, tak wiec:


[php:1:1b1b78e329]<?php
header("Content-type: image/png");
$image=@ImageCreate(200,200);
$gray=ImageColorAllocate($image,204,204,204);
$blue=ImageColorAllocate($image,0,0,255);
ImageLine($image, 10,10, 150,30, $blue);
imagePNG($image);
?>[/php:1:1b1b78e329]
Go to the top of the page
+Quote Post
matys
post
Post #12





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 7.03.2004
Skąd: Szczecin|Bukowe

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


Zadziałało w części, gdyż zamiast obrazka jest ten krzyzyk;)

(zalozmy ze pisaliscie w jednym czasie wiec kazdemu dam po punkcie, ale jak teraz z tym krzyzykiem sobie poradzic?)
Go to the top of the page
+Quote Post
czachor
post
Post #13





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


dziwne, u mnie działa w 100%
Go to the top of the page
+Quote Post
netzah
post
Post #14





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 19.03.2004

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


Moge sie tylko domyslac o jaki krzyzyc chodzi (u mnie dziala OK), wiec moze zamiast imagePng sprobuj imageGif...
Go to the top of the page
+Quote Post
matys
post
Post #15





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 7.03.2004
Skąd: Szczecin|Bukowe

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


Ok mi juz tez dziala:
http://matys.dotgeek.org/grafika.php
Ale na kompie na localhoscie nie chcialo:/
Go to the top of the page
+Quote Post
post
Post #16





Grupa:
Postów: 0
Pomógł:
Dołączył: --

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


a u mnie po odkomentowaniu extensions z gd i imap wyskakiwaly na localhost bledy ze "Jeden z plikow potzrebnych do uruchonienia biblioteki nie moze zostac znaleziony". biblioteki na pewno sa, w czym problem ?
Go to the top of the page
+Quote Post
matys
post
Post #17





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 7.03.2004
Skąd: Szczecin|Bukowe

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


Sprawdz w 546 lini w php.ini kod:
Kod
;extension=php_gd2.dll

Jesli masz coś takiego to powinno działać
Go to the top of the page
+Quote Post
post
Post #18





Grupa:
Postów: 0
Pomógł:
Dołączył: --

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


Jasne ze mam. Mam też extensions do imap. Ani jedno, ani drugie o odkomentowaniu nie dziala. Uzywam php 4.3.6.
Go to the top of the page
+Quote Post
matys
post
Post #19





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 7.03.2004
Skąd: Szczecin|Bukowe

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


Wiesz co ja tez miałem jakoś z tym problemy na apachu, ale jak sprawdziłem na swoim koncie w necie to mi normalnie działało i teraz tylko tam sprawdzam działanie skryptu;)
Go to the top of the page
+Quote Post
maulus
post
Post #20





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 15.12.2003

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


a wywaliłeś ten średnik przed ; (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 - 21:20