Vraag & Antwoord

Webprogrammeren & scripting

[PHP] overlay

12 antwoorden
  • 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]
  • Wat werkt niet? Wel plaatjes, geen overlay Wel plaatjes geen... Helemaal niets? Een opmerking "er werkt niets" is zo breed als de vrager zijn eigen inzicht heeft, ergo... Graag wat duidelijkheid.
  • bij mij verschijnt er helemaal niks ik hem in de tag <img> zet (dan komt er zon icoontje dat aangeeft dat de afb niet bestaat), open ik de php file zelf dan zegt ie: De afbeelding “http://213.134.***.***/overlay2.php” kan niet vertoond worden, omdat ze fouten bevat.
  • Strange... Ik heb hem netjes draaien. Ik heb helaas geen GD draaien op mijn externe server :( Maar nadat ik 2 png's gevonden had en deze respectievelijk gerenamed had naar overlay.png en webcam.png werkte hij perfect.
  • helemaal niks aangepast? Wat is GD en heb ik dat nodig en waar haalk dat vandaan
  • [quote:6b8980a9f8="ANNErd"]Wat is GD en heb ik dat nodig en waar haalk dat vandaan[/quote:6b8980a9f8] [url=http://www.google.nl/search?hl=nl&q=php+gd&lr=]Use the force, ehrr, google, luke.[/url]
  • oftewel: http://nl2.php.net/manual/en/ref.image.php Enne Nee, Ik heb NIETS aangepast, anders zou ik het wel vermeld hebben :lol: Je heb het nodig als je images wil bewerken met het script dat je heb. Het zit standaard in PHP (in de Windows versie dan, anders moet je hem opnieuw bewerken Nooit gedaan :oops: )
  • dat zit dus al op mijn server... OOTB in PHP4.3.x xalt een proberen te instaleren
  • heel raar, maar ik volg alle aanwijzingen in het werkt gewoon niet..... ik heb php.ini (win XP) bijgewerkt en hij doet het nog niet, moet er nog iets aan gebeuren aan de conf file van apache? Is het handig als ik (een van) die 2 post?
  • 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.
  • Fijn dat iedereen zegt dat ik wijzigingen in php.ini ook moet verwerken in de php.ini in de %windir% :p . Nouja dat weet ik dan. Nou ja, toch bedankt voor het meedenken
  • [quote:5dd2b7d234="ANNErd"]Fijn dat iedereen zegt dat ik wijzigingen in php.ini ook moet verwerken in de php.ini in de %windir% :p . Nouja dat weet ik dan. [/quote:5dd2b7d234] Dat is dan ook (AFIK) degene die bij windows gebruikt wordt. Rename die andere maar eens tot .old oid

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.