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

Posty w temacie


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: 13.10.2025 - 21:57