Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]dynamiczne tworzenie grafiki
-tomek41bdh-
post
Post #1





Goście







powiedzcie mi proszę, gdzie w tym kodzie jest błąd/czego brakuje bo jak chcę to zobaczyć, to nic mi nie wyświetla sad.gif
podkreślam, że dopiero zaczynam w tej tematyce...

  1. <?php
  2.  $orange=imagecolorallocate($img,220,210,60); 
  3.  $white=imagecolorallocate($img,225,225,225); 
  4.  $black=imagecolorallocate($img,0,0,0); 
  5.  $blue=imagecolorallocate($img,0,0,225);
  6.  $red=imagecolorallocate($img,225,0,0);
  7.  $green=imagecolorallocate($img,0,225,0);
  8.  $yellow=imagecolorallocate($img,225,225,0);
  9.  $brown=imagecolorallocate($img,128,64,0);
  10.  $grey=imagecolorallocate($img,192,192,192);
  11.  ?>
  12. <?
  13. $img=imagecreate(50,30);
  14. ?>


z góry dzięki za pomoc smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
l0ud
post
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


imagecreate() na sam początek plus imagepng() na koniec. (albo inna odmiana w zależności w jakim formacie on ma być).

Szukaj przekładów w manualu:
http://pl.php.net/manual/en/function.imagecreate.php


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
-tomek41bdh-
post
Post #3





Goście







nadal nie działa...
gdzie jest jeszcze błąd/brak czegoś questionmark.gif
mam kod :

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  4. <? 
  5.  header("Content-type: image/png"); 
  6. ?>
  7. </head>
  8. <body>
  9. <?
  10. $img=imagecreate(50,30);
  11. ?>
  12. <?php
  13.  $orange=imagecolorallocate($img,220,210,60); 
  14.  $white=imagecolorallocate($img,225,225,225); 
  15.  $black=imagecolorallocate($img,0,0,0); 
  16.  $blue=imagecolorallocate($img,0,0,225);
  17.  $red=imagecolorallocate($img,225,0,0);
  18.  $green=imagecolorallocate($img,0,225,0);
  19.  $yellow=imagecolorallocate($img,225,225,0);
  20.  $brown=imagecolorallocate($img,128,64,0);
  21.  $grey=imagecolorallocate($img,192,192,192);
  22.  ?>
  23.  
  24. <?
  25. imagepng(test.php)
  26. ?>
  27.  
  28. </body>
  29. </html>


dodam, że wszystko jest w pliku test.php ...
Go to the top of the page
+Quote Post
l0ud
post
Post #4





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Napisz co chcesz osiągnąć tym skryptem, tzn czy on ma wyświetlać obrazek czy go zapisywać do pliku? Co ma być w tym obrazku? To co dałeś wyżej jest całkowicie źle.


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
-tomek41bdh-
post
Post #5





Goście







chcę, aby skrypt po prostu wyświetlał na stronie po prostu zwykły prostokąt...
wiem, że jest źle, tylko nie do końca wiem co... ;/
Go to the top of the page
+Quote Post
bim2
post
Post #6





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


image" title="Zobacz w manualu PHP" target="_manual
Ehh, po 1 nic nie rysujesz. Ustawiasz tylko kolory. Po drugie zobacz jakie parametry przyjmuje funkcja imagepng(); smile.gif

EDIT: Po 3, co tam robi kod html ohmy.gif

Ten post edytował bim2 9.03.2008, 17:30:50


--------------------
Go to the top of the page
+Quote Post
smietek
post
Post #7





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

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


  1. <?php
  2. $obrazek = ImageCreate(100,100); //Tworzy pusty obrazek (płótno?) o rozmiarach 100 na 100 pixeli
  3.  
  4. $bialy = ImageColorAllocate($obrazek, 255, 255, 255); //Definiujemy kolor biały (on będzie też kolorem tła obrazka)
  5. $czarny = ImageColorAllocate($obrazek, 0, 0, 0); //Definiujemy kolor czarny
  6.  
  7. ImageRectangle($obrazek, 20, 20, 50, 50, $czarny); //Tworzy prostokąt zaczynający się od X20 Y20 a kończący na X50 Y50
  8.  
  9. header("Content-type: image/png");
  10. ImagePng($obrazek);
  11. //Wysyła obrazek
  12.  
  13. ImageDestroy($obrazek); //Zwalnia zasoby
  14. ?>

Prościutkie i działające biggrin.gif

Ten post edytował smietek 9.03.2008, 17:38:32


--------------------
Go to the top of the page
+Quote Post
bim2
post
Post #8





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


A ja dodam na zaś, że nie może tu być żadnego kodu html, żadnej spacji, dosłownie nic poza tym kodem co kolega ~smietek podał. smile.gif Żeby nie było pytań więcej.


--------------------
Go to the top of the page
+Quote Post
-tomek41bdh-
post
Post #9





Goście







wiem, że może jestem mało kumaty, ale jak to teraz wyświetlić questionmark.gif
jak nie piszę oprócz tego żadnego kodu, to wyświetla jakiś bezsensowny ciąg znaków, a jak piszę kod :
  1. <img src=\"test.php\" />

to wyświetla tylko adres www pliku worriedsmiley.gif


ps. a HTML tam był, bo używam pajączka i robiłem szybki start biggrin.gif a to wrzuca podstawowy szkielet HTML
Go to the top of the page
+Quote Post
l0ud
post
Post #10





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Ten kod co dał smietek wklej do pliku test.php (ma być TYLKO ten kod!).

W innym pliku, gdzie chcesz wyświetlić obrazek dodaj kod

  1. <img src="test.php" />


Czyli po prostu tak jakbyś dołączał zwykły obrazek smile.gif Z tym że zamiast niego jest skrypt go generujący.


--------------------
XMPP: l0ud@chrome.pl
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: 22.08.2025 - 07:51