anoniem Geplaatst: 18 februari 2005 Delen Geplaatst: 18 februari 2005 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] Quote Link naar reactie
anoniem Geplaatst: 18 februari 2005 Auteur Delen Geplaatst: 18 februari 2005 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. Quote Link naar reactie
anoniem Geplaatst: 19 februari 2005 Auteur Delen Geplaatst: 19 februari 2005 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. Quote Link naar reactie
anoniem Geplaatst: 19 februari 2005 Auteur Delen Geplaatst: 19 februari 2005 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. Quote Link naar reactie
anoniem Geplaatst: 19 februari 2005 Auteur Delen Geplaatst: 19 februari 2005 helemaal niks aangepast? Wat is GD en heb ik dat nodig en waar haalk dat vandaan Quote Link naar reactie
anoniem Geplaatst: 19 februari 2005 Auteur Delen Geplaatst: 19 februari 2005 [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] Quote Link naar reactie
anoniem Geplaatst: 19 februari 2005 Auteur Delen Geplaatst: 19 februari 2005 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: ) Quote Link naar reactie
anoniem Geplaatst: 19 februari 2005 Auteur Delen Geplaatst: 19 februari 2005 dat zit dus al op mijn server... OOTB in PHP4.3.x xalt een proberen te instaleren Quote Link naar reactie
anoniem Geplaatst: 21 februari 2005 Auteur Delen Geplaatst: 21 februari 2005 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? Quote Link naar reactie
anoniem Geplaatst: 21 februari 2005 Auteur Delen Geplaatst: 21 februari 2005 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. Quote Link naar reactie
anoniem Geplaatst: 3 maart 2005 Auteur Delen Geplaatst: 3 maart 2005 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 Link naar reactie
anoniem Geplaatst: 4 maart 2005 Auteur Delen Geplaatst: 4 maart 2005 [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 Quote Link naar reactie
anoniem Geplaatst: 4 maart 2005 Auteur Delen Geplaatst: 4 maart 2005 Ik heb de copy uit de php map gewoon php.ini in windir overschreven... bij phpinfo() verwijst hij idd ook naar %windir%/php.ini Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen