Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dynamiczna grafika w PHP
Kowi
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.05.2012

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


mam prośbę, kto mi wyszkuka błędy w tym kodzie:

  1. <?php
  2. header("Content-type: image/png");
  3. $img=imagecreate(300,300);
  4. $img=imagecreatefrompng("buttony/podklad1.png");
  5.  
  6. $orange=imagecolorallocate($img,220,210,60);
  7. $white=imagecolorallocate($img,225,225,225);
  8. $black=imagecolorallocate($img,0,0,0);
  9. imagefill($img,0,0,$black);
  10.  
  11. imagerectangle($img,10,10,30,30,$orange);
  12. imagefilledrectangle($img,30,30,50,50,$orange);
  13.  
  14. imageellipse($img,180,20,20,20,$orange);
  15. imagefilledellipse($img,20,180,20,20,$orange);
  16.  
  17. imagefilledarc($img,40,30,100,100,30,120,$orange,IMG_ARC_PIE);
  18.  
  19. imagestring($img,5,80,80,'PHP jest OK',$orange);
  20. ?>




po odpaleniu w przeglądarce, wystepuje błąd: ''obrazek http://127.0.0.1/txt.php, nie możę zostać wyświetlony, ponieważ zawiera błędy."
czemu?
(IMG:style_emoticons/default/ohno-smiley.gif)
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Forum nie parser! Forumowicze nie jasnowidze! Jakie błędy?

1. Nie ma racji bytu (zakomentowałem, co niepotrzebne):
  1. //$img=imagecreate(300,300);
  2. $img=imagecreatefrompng("bg1.png");

2. Na końcu kodu brakuje wywołania grafiki i zwolnienia pamięci:
  1. imagepng($img);
  2. imagedestroy($img);
Go to the top of the page
+Quote Post
Kowi
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.05.2012

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


dzięki za dotychczasową pomoc (IMG:style_emoticons/default/Lkingsmiley.png)
sorki, ale totalnie się na tym nie znam, skorygowałem kod według twoich wskazówek i nadal wyświetla się komunikat : ''obrazek http://127.0.0.1/txt.php, nie możę zostać wyświetlony, ponieważ zawiera błędy."
mam za zadanie wykonać jakiś obrazek za pomocą grafiki dynamicznej w php i narazie próbuję wyświetlić te podstawowe figury, ale narazie nie mogę poradzić sobie z wyświetleniem tych podstawowych figur... (IMG:style_emoticons/default/thumbsdownsmileyanim.gif)
dzięki za dotychczasową pomoc
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




No dziwne, bo sprawdziłem kod i się wyświetla dobrze.
Go to the top of the page
+Quote Post
Kowi
post
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.05.2012

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


hymm, to musi być coś nie tak po mojej stronie, może coś z wampserver..
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #6





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




U mnie to działa:
  1. header("Content-type: image/png");
  2. $img=imagecreatefrompng("bg1.png");
  3.  
  4. $orange=imagecolorallocate($img,220,210,60);
  5. $white=imagecolorallocate($img,225,225,225);
  6. $black=imagecolorallocate($img,0,0,0);
  7. imagefill($img,0,0,$black);
  8.  
  9. imagerectangle($img,10,10,30,30,$orange);
  10. imagefilledrectangle($img,30,30,50,50,$orange);
  11.  
  12. imageellipse($img,180,20,20,20,$orange);
  13. imagefilledellipse($img,20,180,20,20,$orange);
  14.  
  15. imagefilledarc($img,40,30,100,100,30,120,$orange,IMG_ARC_PIE);
  16.  
  17. imagestring($img,5,80,80,'PHP jest OK',$orange);
  18.  
  19. imagepng($img);
  20. imagedestroy($img);
Go to the top of the page
+Quote Post
Kowi
post
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.05.2012

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


kod zapewne jest dobry, nie wiem w czym tkwi problem, sprawdzałem inne "kody" np.formularze i wszystko jest ok
jest jakiś problem w wyświetleniu tego w przglądarce albo coś w tem rodzaju...;(

chociaż w sumie spełniony jest ten fragment kodu :

imagefill($img,0,0,$black);

ponieważ strona jest czarna

Ten post edytował Kowi 23.05.2012, 19:35:26
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #8





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




A grafikę masz w folderze?
Go to the top of the page
+Quote Post
Niktoś
post
Post #9





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

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


O popatrz podobny temat:
Temat: JavaScriptPHPPrzechwytywanie obrazu
Go to the top of the page
+Quote Post
Kowi
post
Post #10





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.05.2012

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


Kshyhoo, grafikę w folderze? no niestety nie wiem o co chodzi? mógłbyś przyblizyć trochę, wiem że wychodzi tu totalny nieogar tematu, ale nic nei poradzę
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #11





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Proponuję zacząć od jakiegoś prostego kursu. Skoro masz w kodzie:
  1. $img=imagecreatefrompng("buttony/podklad1.png");

to powinna ta grafika być dostępna dla skryptu...
Go to the top of the page
+Quote Post
Niktoś
post
Post #12





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

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


Kshyhoo, nie koniecznie w katalogu głównym może mieć katalog buttony i obraz podklad1.png-więc może to być prawidłowe.
Problem leży gdzie indziej, tylko ,że autorowi nie chce się czytać.W tamtym temacie jest zamieszczony link. Podpowiem tylko tyle że ma to związek z htaccesem.
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #13





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Tego nie wiemy a autor wątku początkujący, więc zacznijmy od prostych rzeczy...
Go to the top of the page
+Quote Post
Kowi
post
Post #14





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.05.2012

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


aha czyli używając tego zwrotu:
  1. $img=imagecreatefrompng("buttony/podklad1.png");

muszę mieć plik graficzny, który jest tłem dla figur utworzonych potem,tak?


Cytat(Niktoś @ 23.05.2012, 20:48:50 ) *
Kshyhoo, nie koniecznie w katalogu głównym może mieć katalog buttony i obraz podklad1.png-więc może to być prawidłowe.
Problem leży gdzie indziej, tylko ,że autorowi nie chce się czytać.W tamtym temacie jest zamieszczony link. Podpowiem tylko tyle że ma to związek z htaccesem.


przepraszam Cię, nie zauważyłem Twojego wcześniejszego postu. Już się temu przyglądam
---------------------
przejrzałem, ale nie bardzo mogę się w tym połapać wygooglowałem, ale nie wiem gdzie i jak go utworzyć ;(


Ten post edytował Kowi 23.05.2012, 20:10:37
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #15





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Cytat(Kowi @ 23.05.2012, 20:59:13 ) *
aha czyli używając tego zwrotu:
  1. $img=imagecreatefrompng("buttony/podklad1.png");

muszę mieć plik graficzny, który jest tłem dla figur utworzonych potem,tak?

Nie "zwrotu", tylko funkcji. I chyba miałem rację.
Go to the top of the page
+Quote Post
Niktoś
post
Post #16





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

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


Kshyhoo najwidoczniej tak.

Do autora tematu:
Cytat
muszę mieć plik graficzny, który jest tłem dla figur utworzonych potem,tak?

Tak, musisz utworzyć w folderze głównym folder buttony a w nim plik podklad1.png pełniący rolę tła.
Jak napis dalej będzie się wyświetlał to w htacces wyszukaj linijkę php_value display_errors 1 i zmień na php_value display_errors 0, zresztą poczytaj w komentarzach na tej stronie:
http://php.pl/Wortal/Artykuly/PHP/Bibliote...e-grafiki-w-PHP

Ten post edytował Niktoś 23.05.2012, 20:16:02
Go to the top of the page
+Quote Post
Kowi
post
Post #17





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.05.2012

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


ok, przejrzałem wszystko, stworzyłem plik pod tło, i zostaje ta sprawa z htacces, aby zamienić tą linijkę wspomianą przez Niktoś, tylko jak dostać się do tego htacces, jest to ostatnia sprawa o którą was proszę i daję wam spokój, bo myślę że to jest to, z wysztkich wygooglowanych stron sprowadza sie do htacces.



Ten post edytował Kowi 23.05.2012, 20:29:56
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #18





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




A z grafiką w folderze nie działa?
Go to the top of the page
+Quote Post
Kowi
post
Post #19





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.05.2012

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


niestety nie
Go to the top of the page
+Quote Post
Niktoś
post
Post #20





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

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


Jak masz windowsa to START->wyszukaj htaccess. Albo w program files poszukaj folderu Apache i tam gdzieś jest plik htaccess. Htaccess to plik konfiguracyjny serwera apache.

Ten post edytował Niktoś 23.05.2012, 20:59:36
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 - 04:19