login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Watermerk-script

Offline Maarten - 20/04/2005 13:23 (laatste wijziging 20/04/2005 13:24)
Avatar van MaartenErelid Onderstaande wil niet echt het gewenste resultaat geven. Ik zie dit:
http://www.westroute.be/voorbeeld.php

Terwijl ik gewoon
http://www.westroute.be/images/foto/routes/50.jpg
wil combineren met
http://www.westroute.be/images/foto/watermerk.png

  1. <?php
  2. header('Content-Type: image/png');
  3.  
  4. // Watermerk-zooi
  5. $watermerk = imagecreatefrompng('images/foto/watermerk.png');
  6. $watermerk_x = imagesx($watermerk);
  7. $watermerk_y = imagesy($watermerk);
  8. // Afbeelding-zooi
  9. $afbeelding = imagecreatefromjpeg('images/foto/routes/'.$id.'.jpg');
  10. $size = getimagesize('images/foto/routes/'.$id.'.jpg');
  11. $x_as = $size[0] - $watermerk_x - 5;
  12. $y_as = 5;
  13.  
  14. // Samengooien
  15. imagecopymerge($afbeelding, $watermerk, $x_as, $y_as, 0, 0, $watermerk_x, $watermerk_y, 100);
  16. imagepng($afbeelding);
  17. imagedestroy($afbeelding);
  18. imagedestroy($watermerk);
  19. ?>
Ligt dit probleem bij het script, of moet ik het bij de host gaan zoeken?

9 antwoorden

Gesponsorde links
Offline Thomas - 20/04/2005 13:34
Avatar van Thomas Moderator Geen idee - probeer anders eens plaatjes van één type te gebruiken, en gebruik imagejpeg ipv imagepng (en pas dus ook de header aan).

Of je gebruikt imagecopy() ipv imagecopymerge(). Volgens de notes bij imagecopymerge() op PHP.net is de aanroep van deze functie (zoals jij hem gebruikt) gelijk aan het gebruiken van imagecopy() - maar misschien maakt dit toch (qua resultaat) iets uit.
Offline kareljan - 20/04/2005 16:04
Avatar van kareljan Onbekend :p raar...
Offline NCube - 20/04/2005 18:11 (laatste wijziging 20/04/2005 18:12)
Avatar van NCube HTML beginner ^Daar heb je wat aan...

Nu even wat echte hulp
  1. <?php
  2. header('Content-Type: image/jpeg');
  3.  
  4. // Watermerk-zooi
  5. $watermerk = imagecreatefrompng('watermerk.png');
  6. $watermerk_x = imagesx($watermerk);
  7. $watermerk_y = imagesy($watermerk);
  8.  
  9. // Afbeelding-zooi
  10. $afbeelding = imagecreatefromjpeg('images/foto/routes/'.$id.'.jpg');
  11. $afbeelding_x = imagesx( $afbeelding );
  12. $afbeelding_y = imagesx( $afbeelding );
  13.  
  14. $x_as = $afbeelding_x - $watermerk_x - 5;
  15. $y_as = 5;
  16.  
  17. //Kleur aanmaken
  18. $rood = imagecolorallocate( $watermerk, 255, 0, 0 );
  19. //Aangeven dat rood transparant is
  20. imagecolortransparent( $watermerk, $rood );
  21.  
  22. // Samengooien
  23. imagecopymerge($afbeelding, $watermerk, $x_as, $y_as, 0, 0, $watermerk_x, $watermerk_y, 100);
  24.  
  25. imagejpeg($afbeelding);
  26.  
  27. imagedestroy($afbeelding);
  28. imagedestroy($watermerk);
  29. ?>

Deze Afbeelding is als watermerk gebruikt.
Resultaat
Offline Duikboot - 20/04/2005 18:25
Avatar van Duikboot Grafische gevorderde chill, zoiets zocht ik Ik zal kijken of ik er wat mee kan, thx
Offline Maarten - 20/04/2005 18:41
Avatar van Maarten Erelid Njah ik zal er vanuit gaan dat die oplossing werkt, maar ik kan het nu niet testen... 
Offline NCube - 20/04/2005 18:43
Avatar van NCube HTML beginner Je kan het resultaat toch checken 
Offline Maarten - 20/04/2005 18:49
Avatar van Maarten Erelid Jah maar wie zegt dat het niet aan mijn host ligt Maar moest het niet werken hoor (lees) je dat wel.
Offline NCube - 20/04/2005 19:16
Avatar van NCube HTML beginner Het ligt niet aan de host, want ik kreeg ook hetzelfde resultaat, met de orginele watermerk.png 
Offline Maarten - 20/04/2005 21:17
Avatar van Maarten Erelid Het werkt nu, het watermerk trekt wel op niet veel maar nu weet ik toch hoe het moet, ik maak wel eens een ander 

Thx!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s