login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[GD] Plaatje op plaatje

Offline matthias - 11/07/2005 19:21
Avatar van matthiasPHP interesse Hallo,

Ik zit een beetje in de knoop met GD.
Het zit namelijk zo.

Ik heb een plaatje ( in dit geval een wereldkaart ), die laad ik in via gd met de functie imagecreatefrompng()..

Nu wil ik graag op dat plaatje een ander plaatje zetten, die ik kan verzetten d.m.v. x en y coördinaten.

Mijn vraag is; is dit mogelijk? En zo ja.. hoe?

Dit is mijn code tot nu toe:
  1. <?php
  2.  
  3. $img = imagecreatefrompng( "images/landkaart/wereldkaart.png" );
  4.  
  5. header("Content-type: image/png");
  6. imagePng($img);
  7.  
  8. ?>


Mvg,
Matthias

1 antwoord

Gesponsorde links
Offline SH4D3H - 11/07/2005 22:51 (laatste wijziging 11/07/2005 22:52)
Avatar van SH4D3H PHP beginner Matthias, dat is zeker mogelijk!

  1. <?php
  2. # Het achtergrondplaatje inladen
  3. $rAchtergrond = imagecreatefrompng( 'images/landkaart/wereldkaart.png' );
  4.  
  5. # Het tweede plaatje inladen
  6. $rOverlay = imagecreatefrompng( 'images/anderplaatje.png' );
  7.  
  8. # De afmetingen van het plaatje bepalen
  9. $iWidth = imagesx( $rOverlay );
  10. $iHeight = imagesy( $rOverlay );
  11.  
  12. # De coördinaten van het tweede plaatje op het achtergrondplaatje
  13. $iX = 0;
  14. $iY = 0;
  15.  
  16. # Plaatje twee op $iX,$iY plakken.
  17. imagecopymerge( $rAchtergrond, $rOverlay, $iX, $iY, 0, 0, $iWidth, $iHeight , 100 );
  18.  
  19. # Header zodat de browser weet wat er komt
  20. header( 'Content-type: image/png' );
  21.  
  22. # Plaatje uitspugen
  23. imagepng( $rAchtergrond );
  24.  
  25. # Troep opruimen
  26. imagedestroy( $rAchtergrond );
  27. imagedestroy( $rOverlay );
  28. ?>


That should do it 

Edit // Geen auto PHP highlighting, even code blokjes toegevoegd 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.172s