Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP]Kilka pytań odnośnie GD
RedDevil
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 17.01.2012

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


1. Jak nałożyć obrazek png z przeźroczystością na obrazek jpg.
2. Jak zapisywać obrazki na serwerze aby nazwa pliku była $imie(z formularza).jpg albo aby kazdy nastepny obrazek był zapisywany jako nastepny nr np. 1, 2, 3...
3. Czy można wysyłać obrazki na jakiś hosting typu imageshack.us itp
4. Jak pod obrazkiem wyświetlić kod html w którym automatycznie poda link do zapisanego obrazka aby ten co go wygeneruje miał odpowiedni kod html do skopiowania.
skrypt:
  1. <?php
  2. //krotkie nazwy zmiennych
  3. $imie=$_POST['imie'];
  4. $narodowosc=$_POST['narodowosc'];
  5. $klub=$_POST['klub'];
  6. $dataur=$_POST['dataur'];
  7. $mscur=$_POST['mscur'];
  8. $noga=$_POST['noga'];
  9. $fiz=$_POST['fiz'];
  10. $font = 'images/EASPORTS.ttf';
  11.  
  12. header("Content-type: image/png");
  13. $bcg = imagecreatefrompng('images/tlo.png');
  14. $img = imagecreatefrompng('images/twarz.png');
  15. $czerwony = ImageColorAllocate($bcg, 169, 169, 169);
  16. $niebieski = ImageColorAllocate($bcg, 1, 7, 65);
  17. $biały = ImageColorAllocate($bcg, 255, 255, 255);
  18.  
  19. imagettftext($bcg, 18, 0, 310, 70, $biały, $font, $imie);
  20. imagettftext($bcg, 10, 0, 90, 135, $niebieski, $font, $narodowosc);
  21. imagettftext($bcg, 10, 0, 90, 175, $niebieski, $font, $klub);
  22. imagettftext($bcg, 10, 0, 90, 215, $niebieski, $font, $dataur);
  23. imagettftext($bcg, 10, 0, 90, 255, $niebieski, $font, $mscur);
  24. imagettftext($bcg, 10, 0, 90, 295, $niebieski, $font, $noga);
  25. imagettftext($bcg, 10, 0, 90, 335, $niebieski, $font, $fiz);
  26.  
  27. imagecopymerge($bcg, $img, 311, 177, 0, 0, imagesx($img), imagesy($img), 100);
  28. imagejpeg($bcg, null, 100);
  29. imagejpeg($bcg, 'images/info.jpg', 100);
  30. ?>



LIVE DEMO: KLIK

Ten post edytował RedDevil 19.01.2012, 18:01:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
gorden
post
Post #2





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


1. imagecolorallocatealpha?
2. file_exists + pętla
3. cURL
4. <a href="sciezka/obrazkow/$nazwa">
Go to the top of the page
+Quote Post
RedDevil
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 17.01.2012

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


1. próbowałem, bezskutecznie.
Jeśli możesz to zeedytuj skrypt
2. Spróbuje
4. Ale mi o to chodzi że w pliku wynik.php pod obrazkiem był podany kod np. która bedzie mozna skopiowac tak jak na imageshack z boku.
Go to the top of the page
+Quote Post
zdemotywowany
post
Post #4





Grupa: Zarejestrowani
Postów: 74
Pomógł: 3
Dołączył: 15.01.2012

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


Korzystając z okazji pozwólcie, że zapytam: mogę wygenerować obrazek w locie i bez zapisywania go na serwerze wyświetlić? To znaczy chodzi mi o to by wyświetlić go razem z innymi treściami: inne obrazki, tekst, itp. Trzeba wysłać dodatkowe nagłówki czy co?
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Tak.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
RedDevil
post
Post #6





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 17.01.2012

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


Chce stworzyc coś na wzór tego http://www.3esdesign.com/signature/ aby po stworzeniu obrazka wyświetlił się on i pod nim kod do wklejenia na forum itp.
Mam takie coś : http://reddevil.cba.pl/skrypt/ ale chciałbym aby po kliknięciu twórz nie przenosiło do wynik.php tylko pod spodem w ramce wyświetlił sie wygenerowany obraz i odpowiednie kody do wklejenia na forum.
Go to the top of the page
+Quote Post
zdemotywowany
post
Post #7





Grupa: Zarejestrowani
Postów: 74
Pomógł: 3
Dołączył: 15.01.2012

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


To musisz AJAX'em wysłać dane, a następnie je przysłać wink.gif
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: 20.08.2025 - 07:20