Ga naar inhoud

[PHP] overlay


anoniem

Aanbevolen berichten

Ik heb op internet het volgende script gevonden om een afb over een andere te leggen. Maar als ik het test werkt het niet... Wat gaat hier fout? [code:1:f0d6a43f01]<?php // The header line informs the server of what to send the output // as. In this case, the server will see the output as a .png // image and send it as such header ("Content-type: image/png"); // Defining the background image. Optionally, a .jpg image could // could be used using imagecreatefromjpeg, but I personally // prefer working with png $background = imagecreatefrompng("webcam.png"); // Defining the overlay image to be added or combined. $insert = imagecreatefrompng("overlay.png"); // Select the first pixel of the overlay image (at 0,0) and use // it's color to define the transparent color imagecolortransparent($insert,imagecolorat($insert,0,0)); // Get overlay image width and hight for later use $insert_x = imagesx($insert); $insert_y = imagesy($insert); // Combine the images into a single output image. Some people // prefer to use the imagecopy() function, but more often than // not, it sometimes does not work. (could be a bug) imagecopymerge($background,$insert,0,0,0,0,$insert_x,$insert_y,100); // Output the results as a png image, to be sent to viewer's // browser. The results can be displayed within an HTML document // as an image tag or background image for the document, tables, // or anywhere an image URL may be acceptable. imagepng($background,"",100); ?>[/code:1:f0d6a43f01]
Link naar reactie
Het gaat eigenlijk om de volgende stukken in je PHP.INI waar je moet wijzigen: [code:1:aa76c8109d] ;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; [/code:1:aa76c8109d] en bij de regel [code:1:aa76c8109d] extension=php_gd2.dll [/code:1:aa76c8109d] de ";" ervoor weghalen. Verder moet bij [code:1:aa76c8109d] ;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;; ; Directory in which the loadable extensions (modules) reside. ; extension_dir = ./ ;orriginal extension_dir = "c:/php/extensions/" [/code:1:aa76c8109d] de laatsate zo plaatsen dat GD goed opgestart wordt. Na elke wijziging in je PHP.INI je web-server herstarten en kijken of je bij phpinfo() GD terug zie komen.
Link naar reactie
  • 2 weken later...

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...