Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tworzenie znaku wodnego
stefik4
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 1
Dołączył: 18.11.2007

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


W czasie uploadu zdjęć chce dodać znak wodny przy wcześniejszym wyborze pozycji:

  1. $pozycja = $_POST['pozycja'];
  2. $plik = "motocross.jpg";
  3.  
  4. $znaczek = "znak.png";
  5. $image1 = imagecreatefrompng($znaczek); // importujemy plik gif ze znakiem
  6. $image2 = imagecreatefromjpeg($plik);
  7. $plik_w = imagesx($image2); // szerokość pliku
  8. $plik_h = imagesy($image2); // wysokość pliku
  9. $znaczek_w = imagesx($image1); // szerokość znaczka
  10. $znaczek_h = imagesy($image1); // wysokość znaczka
  11.  
  12. if( $pozycja == "lg" )
  13. {$od_x = 0; $od_y = 0;}
  14. if( $pozycja == "pg" )
  15. {$od_x = $plik_w - $znaczek_w; $od_y = 0;}
  16. if( $pozycja == "ld" )
  17. {$od_x = 0; $od_y = $plik_h - $znaczek_h;}
  18. if( $pozycja == "pd" )
  19. {$od_x = $plik_w - $znaczek_w; $od_y = $plik_h - $znaczek_h;}
  20.  
  21. imagecopy( $image2, $image1, $od_x, $od_y, 0, 0, $znaczek_w, $znaczek_h );


Błedu nie zwraca, a znaku wodnego tez nie dodaje.

jaki jest tego powód?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
athei
post
Post #2





Grupa: Zarejestrowani
Postów: 389
Pomógł: 141
Dołączył: 11.04.2009

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


No a obrazek ze znakiem wodnym zapisałeś na dysk?
  1. if(imagecopy( $image2, $image1, $od_x, $od_y, 0, 0, $znaczek_w, $znaczek_h )) {
  2. echo 'ok';
  3. imagejpeg($image2, 'wynik.jpeg');
  4. }
  5. else{
  6. echo 'err';
  7. }

Go to the top of the page
+Quote Post

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: 15.09.2025 - 12:31