Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dodanie sygnaturki... w locie
bronx
post
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


witam

zawsze tworzyłem miniaturki (lub dodawałęm sygnatury) podczas uploadu na serwer, jednak teraz chciałbym robić to "w locie"

jak dokładnie ma to wyglądać ?

wiem, że było pare razy wałkowane na forum, ale nie znalazłem odpowiedzi na mój problem

oto kod:

  1. <html><head><title>sygnaturka</title></head>
  2. <body>
  3. <div align="center"><font color="black">Oto fotka z sygnaturką:<br /><br /></font>
  4.  
  5. <?php
  6.  
  7. $sciezka = "obrazek.jpg";
  8. list($szerokosc, $wysokosc, $type, $attr) = getimagesize($sciezka);
  9. $sygnaturka_nazwa = "sygnaturka.gif";
  10. $sygnaturka = imagecreatefromgif("$sygnaturka_nazwa");
  11. $wgrywany = imagecreatefromjpeg("$sciezka");
  12. $nowy = imagecreatetruecolor($szerokosc, $wysokosc);
  13. imagecopyresampled($nowy, $wgrywany, 0, 0, 0, 0, $szerokosc, $wysokosc, $szerokosc, $wysokosc);
  14. $sygnaturka_wysokosc = $wysokosc - 83;
  15. $sygnaturka_szerokosc = $szerokosc - 88;
  16. $obrazek = ImageCopy($nowy, $sygnaturka, $sygnaturka_szerokosc, $sygnaturka_wysokosc, 0, 0, 85, 80);
  17.  
  18. echo "<img src=\"$obrazek\">";
  19.  
  20. ?>
  21.  
  22. </body></html>


oczywiście nie działa... jak ma to być zrobione żeby pokazywało obrazek (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


  1. <?php
  2. if( array_key_exists( 'img', $_GET ) )
  3. {
  4.  $sciezka = "obrazek.jpg";
  5.  list($szerokosc, $wysokosc, $type, $attr) = getimagesize($sciezka);
  6.  $sygnaturka_nazwa = "sygnaturka.gif";
  7.  $sygnaturka = imagecreatefromgif("$sygnaturka_nazwa");
  8.  $wgrywany = imagecreatefromjpeg("$sciezka");
  9.  $nowy = imagecreatetruecolor($szerokosc, $wysokosc);
  10.  imagecopyresampled($nowy, $wgrywany, 0, 0, 0, 0, $szerokosc, $wysokosc, $szerokosc, $wysokosc);
  11.  $sygnaturka_wysokosc = $wysokosc - 83;
  12.  $sygnaturka_szerokosc = $szerokosc - 88;
  13.  $obrazek = ImageCopy($nowy, $sygnaturka, $sygnaturka_szerokosc, $sygnaturka_wysokosc, 0, 0, 85, 80);
  14.  
  15.  header("Content-type: image/jpeg");
  16.  header("Content-disposition: filename=\"obrazek.jpg\"");
  17.  
  18.  imagejpeg($nowy,"", 70);
  19.  ImageDestroy($wgrywany);
  20.  ImageDestroy($nowy);
  21.  exit;
  22. }
  23. ?>
  24. <html><head><title>sygnaturka</title></head>
  25. <body>
  26. <div align="center"><font color="black">Oto fotka z sygnaturką:<br /><br /></font>
  27. <img src="<?= $_SERVER[ 'PHP_SELF' ]; ?>?img"/>
  28. </body></html>
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: 4.10.2025 - 00:46