Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Znak wodny+zapisanie
son
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 31.01.2004
Skąd: Kraków

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


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ę?


--------------------
Warsztat: Apache 1.3.36 | MySQL 4.1.19 | php 5.1.4 | OS Linux SUSE 10.3 x86_64 | Kernel 2.6.22.12-0.1 | Opera 9.5 | Kate
Na warsztacie: Ekartki
Go to the top of the page
+Quote Post
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%)
-----


Dodaj wymagane argumenty do imagejpeg" title="Zobacz w manualu php" target="_manual, usuń header().


--------------------
Go to the top of the page
+Quote Post
splatch
post
Post #3





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

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


Nawet nie wiecie jak miło zobaczyć po blisko dwóch latach swoją funkcję... smile.gif


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
Go to the top of the page
+Quote Post
son
post
Post #4





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 31.01.2004
Skąd: Kraków

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


Co mam wpisać w pierwszym argumencie funcji imagejpeg: resource image?


--------------------
Warsztat: Apache 1.3.36 | MySQL 4.1.19 | php 5.1.4 | OS Linux SUSE 10.3 x86_64 | Kernel 2.6.22.12-0.1 | Opera 9.5 | Kate
Na warsztacie: Ekartki
Go to the top of the page
+Quote Post
splatch
post
Post #5





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

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


imagejpeg($resource, $save_to_file);


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
Go to the top of the page
+Quote Post
son
post
Post #6





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 31.01.2004
Skąd: Kraków

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


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

Ten post edytował son 6.09.2005, 16:49:11


--------------------
Warsztat: Apache 1.3.36 | MySQL 4.1.19 | php 5.1.4 | OS Linux SUSE 10.3 x86_64 | Kernel 2.6.22.12-0.1 | Opera 9.5 | Kate
Na warsztacie: Ekartki
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: 21.08.2025 - 16:22