Watermerk bij upload foto

Door Bas Kreleger, 19 jaar geleden, 7.957x bekeken

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

 

Er zijn 40 reacties op 'Watermerk bij upload foto'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


19 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
19 jaar geleden
 
0 +1 -0 -1
Johan
Johan
19 jaar geleden
 
0 +1 -0 -1
leuk joh...!!
Bram Z
Bram Z
19 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
19 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!


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

Edit:
hij was groter dan 40kb :p
Bram Z
Bram Z
19 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 ...


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


19 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)


19 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.


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


19 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";
}


19 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); ?>


19 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


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


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


18 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
18 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
Kevin
Kevin
18 jaar geleden
 
0 +1 -0 -1
@ erik

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

Groet Kevin
Erik Rijk
Erik Rijk
18 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
18 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
18 jaar geleden
 
0 +1 -0 -1
dat weet ik niet
ik heb de functie nog nooit eerder gebruikt
Tjerk Vroon
Tjerk Vroon
18 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
18 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 -
PurpleMadness -
18 jaar geleden
 
0 +1 -0 -1
Nee, je moet $xas en $yas veranderen naar links onderin.
Paul du Long
Paul du Long
17 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 -
17 jaar geleden
 
0 +1 -0 -1
GD libary niet geactiveerd of je gebruikt een te oude versie
Ronald
Ronald
17 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
17 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 -
17 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
16 jaar geleden
 
0 +1 -0 -1
Hmmm kicken script...werkt goed....thanks...ga ik goed gebruik van maken.....
Robert
robert
16 jaar geleden
 
0 +1 -0 -1
ik krijg deze fout

$path_watermerk = "watermerk.PNG";
Remon
Remon
16 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
14 jaar geleden
 
0 +1 -0 -1
Hoezo krijg ik een witte achtergrond op mijn png image als ik hem upload?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
---- ----
---- ----
13 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.

Inhoudsopgave

  1. watermerk-bij-upload-foto

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.