Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Znak wodny+zapisanie
Forum PHP.pl > Forum > PHP
son
Witam
Mam funkcję dzięki której moge utworzyć znak wodny na jakimś pliku graficznym:
  1. <?php
  2.  
  3. function znaczek($plik,$pozycja)
  4. { 
  5. global $znaczek; 
  6.  
  7. $image1 = imagecreatefromgif( $znaczek ); // importujemy plik gif ze znakiem 
  8. $image2 = imagecreatefromjpeg( $plik ); // otwieramy plik jpg, na którym ma być naklejony znaczek 
  9. $plik_w = imagesx( $image2 ); // szerokość pliku 
  10. $plik_h = imagesy( $image2 ); // wysokość pliku 
  11. $znaczek_w = imagesx( $image1 ); // szerokość znaczka 
  12. $znaczek_h = imagesy( $image1 ); // wysokość znaczka 
  13.  
  14. if( $pozycja == "tl" ) 
  15. { 
  16. $od_x = 0; 
  17. $od_y = 0; 
  18. } 
  19. if( $pozycja == "tr" ) 
  20. { 
  21. $od_x = $plik_w - $znaczek_w; 
  22. $od_y = 0; 
  23. } 
  24. if( $pozycja == "bl" ) 
  25. { 
  26. $od_x = 0; 
  27. $od_y = $plik_h - $znaczek_h; 
  28. } 
  29. if( $pozycja == "br" ) 
  30. { 
  31. $od_x = $plik_w - $znaczek_w - 15; 
  32. $od_y = $plik_h - $znaczek_h - 10; 
  33. } 
  34.  
  35. imagecopy( $image2, $image1, $od_x, $od_y, 0, 0, $znaczek_w, $znaczek_h ); 
  36. imagejpeg( $image2 ); 
  37. imagedestroy( $image1 ); 
  38. imagedestroy( $image2 ); 
  39.  
  40. } 
  41.  
  42. header( "Content-type: image/jpg" ); 
  43. znaczek("img/$plik","br"); 
  44.  
  45.  
  46. ?>

Moje pytanie brzmi: Co tutaj zmienić, żeby obraz ze znakiem wodnym był zapisywany do pliku, a nie od razu wyświetlał się?
crash
Dodaj wymagane argumenty do imagejpeg" title="Zobacz w manualu php" target="_manual, usuń header().
splatch
Nawet nie wiecie jak miło zobaczyć po blisko dwóch latach swoją funkcję... smile.gif
son
Co mam wpisać w pierwszym argumencie funcji imagejpeg: resource image?
splatch
imagejpeg($resource, $save_to_file);
son
Hehe chyba nie do końca takiej odpowiedzi oczekiwałem smile.gif Chodzi mi o to co ma zawierać ta pierwsza zmienna (np. $resource). Może jakiś przykład?

--edit---
Prawidłowa odpowiedź: $image2. Dzięki wszystkim za pomoc, problem już rozwiązany biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.