Versio

Watermerk bij upload foto

Je ziet bovenaan het script: $path = "images/"; staan. Dit kun je veranderen in een willekeurige map. Deze map (images in dit geval) moet op 777 gezet worden via chmod (of op een andere die veiliger is). Ik ga nu even uit van 777 zodat het sowieso werkt en je het dus goed kunt testen. Weet je niet hoe chmod werkt? Zie de chmod tutorial..

Zie ook het voorbeeld om te bekijken hoe het werkt. Het werkt erg goed en er zitten diverse checks in. Je kunt het aantal max. kb's opgeven, je kunt path opgeven waarin de foto's worden opgeslagen en je mag alleen .jpg of .jpeg uploaden.

Dit is de transparante png die ik ervoor gebruikt heb:
Wrong image

Voorbeeld: http://www.phphulp.nl/voorbeeld/watermerk/

Gesponsorde koppelingen

PHP script bestanden

  1. watermerk-bij-upload-foto

 

40 reacties op 'Watermerk bij upload foto'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


9 jaar geleden
 
0 +1 -0 -1
Hoi

Ziet er leuk en handig uit

Alleen nu nog ff 1 vraagje

Op mijn site (dating site www.letsmatch.nl) kunnen members elkaars foto ook zien deze staan dus in een map

Is het ook mogelijk dat als een member het profiel opvraagt van een andere member en er dus ook een foto word weergegeven, dat dit water merk dan ook word toegepast ?

Gr Michael
Bas Kreleger
Bas Kreleger
9 jaar geleden
 
0 +1 -0 -1
Johan
Johan
9 jaar geleden
 
0 +1 -0 -1
leuk joh...!!
Bram Z
Bram Z
9 jaar geleden
 
0 +1 -0 -1
ik krijg altijd deze error:
Error! De foto is niet goed geupload of er is helemaal geen foto geupload. Probeer het opnieuw.

Ik heb verschillende foto's geprobeerd
Richard
richard
9 jaar geleden
 
0 +1 -0 -1
ja raar, op voorbeeld?? zo ja dan doe je het verkeerd want heb het ook draaien nu en werkt perfect!! top script!


9 jaar geleden
 
0 +1 -0 -1
Ja gevonden bedankt voor de link :)
Frisbee
Frisbee
9 jaar geleden
 
0 +1 -0 -1
voorbeeld doet het bij mij ook niet :(

Edit:
hij was groter dan 40kb :p
Bram Z
Bram Z
9 jaar geleden
 
0 +1 -0 -1
Eum richard zeg eens hoe je dat KAN verkeerd doen ??? het lukt nog altijd niet, nochtans op andere sites kan ik wel dingen uploaden.

//Edit
het is me wel gelukt het was dus groter dan 40 kb, maar gaf toch een andere error, dus wist ik niet wat er vekeerd was ...


9 jaar geleden
 
0 +1 -0 -1
Hier is wel GD 2 voor nodig en dat heeft niet elke server draaien...


9 jaar geleden
 
0 +1 -0 -1
hallo,

misschien hoort deze vraag hier wel niet helemaal thuis. maar ben al 2 uur aan het zoeken en proberen. maar hoe krijg ik een plaatje echt transparant?
ik ben bezig geweest met photoshop en dan lijkt het dat ik een transparant iets heb maar als ik bovenstaand scriptje uitvoer heb ik een zwarte balk over mijn foto... (het watermerk heb ik opgeslagen als een PNG)


9 jaar geleden
 
0 +1 -0 -1
Ik gebruik Photo Album Addon v2 for phpBB2 op mijn site.
Is het ook mogelijk om alleen het watermerk script daar in te verwerken. Dus niet de foto's verkleinen of de groote controleren want dat zit er al allemaal op.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


9 jaar geleden
 
0 +1 -0 -1
Het is al niet meer nodig. Het was standaard al aanwezig maar wist het eerst niet


9 jaar geleden
 
0 +1 -0 -1
Dit staat er voor niets:
imagecreatetruecolor($watermerk_width, $watermerk_height);
en
En dit kun je beter veranderen:
dit: $size = getimagesize($path . $_FILES['userfile']['name']);
$xas = $size[0] - $watermerk_width - 5;
$yas = 5;
in dit:
$size = imagesx($path . $_FILES['userfile']['name']);
$xas = $size - $watermerk_width - 5;
$yas = 5;
en de extensie check zou misschien beter kunnen met:
$check = getimagesize($plaatje);
if ($check[2] != 2){
echo "fout";
} else {
echo "goed";
}


9 jaar geleden
 
0 +1 -0 -1
en dit is max kwaliteit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?  imagejpeg($image, $path . $_FILES['userfile']['name'], 100); ?>


8 jaar geleden
 
0 +1 -0 -1
Waar moet ik de code in plakken?? ik werk met een php-nuke site.
moet ik hem in upload.php plakken


8 jaar geleden
 
0 +1 -0 -1
ik ben vergeten te vertellen, dat ik het fotoalbum van coppermine gebruik


8 jaar geleden
 
0 +1 -0 -1
misschien en domme vraag maar in welke extensie moet ik de site opslaan
Han eev
Han eev
8 jaar geleden
 
0 +1 -0 -1
(je bestand naam) .php


8 jaar geleden
 
0 +1 -0 -1
Is het mogelijk om de script zo aan te passen dat je een map vol met foto´s in 1 keer kan watermerken?
PHP moet ik nog doorgronden... ben nu met oscommerce bezig om te leren.

Bedankt.
Kevin
Kevin
8 jaar geleden
 
0 +1 -0 -1
Ik vroeg mij af of iemand weet hoe ik hier een resize functie in kan zetten?? het script werkt overigens perfect goed werk aleen een resize funtie zou ik er nog wle bij willen :D

Groet Kevin
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Kevin
Kevin
8 jaar geleden
 
0 +1 -0 -1
@ erik

wat bedoel je precies met die foto ??
Erik Rijk
Erik Rijk
8 jaar geleden
 
0 +1 -0 -1
dat is de uitvoer van script en ik vond hem wel grappig :)
Kevin
Kevin
8 jaar geleden
 
0 +1 -0 -1
maar weet jij niet hoe ik een resize functie erin kan zetten ??

Groet Kevin
Erik Rijk
Erik Rijk
8 jaar geleden
 
0 +1 -0 -1
ik ga even voor je zoeken moment

EDIT:
er staat hier wat op phphulp

http://www.phphulp.nl/php/scripts/9/210/

misschien heb je er wat aan
Kevin
Kevin
8 jaar geleden
 
0 +1 -0 -1
dan wou ik nog weten hoe moet je dit precies in vullen :

// $breedte is nieuwe breedte
// $hoogte is nieuwe hoogte
// $imgFILE waar het plaatje van gemaakt wordt, het orgineel dus (bijv $_FILES['image']['tmp_name'])
// $imgDIR waar het plaatje naartoe verhuisd als ie gemaakt is
// $imgNAME nieuwe naam voor plaatje (bijv. mysql_insert_id () )
// $imgEXTENSION jpg of voor thumbs _th.jpg etc.
// $quality getal tussen de 0 en 100 waarbij 100 beste kwaliteit is


dus moet je achter bijv :
// $breedte 600 of moet je het anders invullen
Erik Rijk
Erik Rijk
8 jaar geleden
 
0 +1 -0 -1
dat weet ik niet
ik heb de functie nog nooit eerder gebruikt
Tjerk Vroon
Tjerk Vroon
8 jaar geleden
 
0 +1 -0 -1
Als ik het script verbouw, dan kan ik daarna alleen maar foto's kleiner dan 2 mb uploaden, zelfs als ik het formaat checken eruit haal. Heeft iemand hier een oplossing voor?
Marko
Marko
8 jaar geleden
 
0 +1 -0 -1
Ik ben best nieuw met php en probeer enkele dingen uit. Ik weet nie hoe ik de positie moet bepalen van het watermerk. Ik wil hem link onderin hebben.

Moet ik dit veranderen?
//--- overschrijf het 'geuploade bestand' en voeg watermerk toe
imagecopymerge($image, $watermerk, $xas, $yas, 0, 0, $watermerk_width, $watermerk_height, 100);

Kan iemand het uitleggen? Bedankt
PurpleMadness de Wit
PurpleMadness de Wit
8 jaar geleden
 
0 +1 -0 -1
Nee, je moet $xas en $yas veranderen naar links onderin.
Paul du Long
Paul du Long
7 jaar geleden
 
0 +1 -0 -1
Fatal error: Call to undefined function: imagecreatefrompng() in /opt/users/p/phphulp/www.phphulp.nl/voorbeeld/watermerk/index.php on line 16
Eris
Eris
7 jaar geleden
 
0 +1 -0 -1
GD libary niet geactiveerd of je gebruikt een te oude versie
Ronald
Ronald
7 jaar geleden
 
0 +1 -0 -1
Hey, prima script, enkel haalt deze bij mij de hoofdletters niet uit de extensies van de afbeeldingen... Iemand een idee hoe dat kan?
PHP Newbie
PHP Newbie
7 jaar geleden
 
0 +1 -0 -1
bij het voorbeeld:

Warning: move_uploaded_file(images/noortje4!!!!.jpg): failed to open stream: Permission denied in /opt/users/k/kregeler/www.phphulp.nl/voorbeeld/watermerk/index.php on line 13

Warning: move_uploaded_file(): Unable to move '/tmp/phpxUnpqI' to 'images/noortje4!!!!.jpg' in /opt/users/k/kregeler/www.phphulp.nl/voorbeeld/watermerk/index.php on line 13

Fatal error: Call to undefined function: imagecreatefrompng() in /opt/users/k/kregeler/www.phphulp.nl/voorbeeld/watermerk/index.php on line 16

BÁÁÁÁÁÁÁÁS!!!!!!!!!!!!!!! :-p
Ron -
Ron -
6 jaar geleden
 
0 +1 -0 -1
het voorbeeld werkt niet meer, das jammer:( ik ga kijken of ik hier iets mee kan doen
Kenny
kenny
6 jaar geleden
 
0 +1 -0 -1
Hmmm kicken script...werkt goed....thanks...ga ik goed gebruik van maken.....
Robert
robert
6 jaar geleden
 
0 +1 -0 -1
ik krijg deze fout

$path_watermerk = "watermerk.PNG";
Remon
Remon
6 jaar geleden
 
0 +1 -0 -1
hoe voeg ik meer img extentions toe

jpg, jpeg, JPG png, bmp, gif

Verder is het een super script.
Ferdi R
Ferdi R
4 jaar geleden
 
0 +1 -0 -1
Hoezo krijg ik een witte achtergrond op mijn png image als ik hem upload?
---- ----
---- ----
3 jaar geleden
 
0 +1 -0 -1
Thanx t script werkt prima bij mij!

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Labels
  • Geen tags toegevoegd.