Watermerk mod

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Watermerk mod

Bericht door Muiter » 09 dec 2005, 22:45

Ik wil een watermerk over mijn images plaatsen. Een tekst er over plaatsen gaat goed maar als ik een image als watermerk wil gebruiken gaat het fout: http://www.modelautoforum.nl/viewpictur ... 9_54_1.jpg

Code: Selecteer alles

<?php

// Load function
require("./watermark.inc.php");

// Instantiate phpWatermark
// The only parameter currently required is the name
// of the image, which should get marked
$wm = new watermark($HTTP_GET_VARS['img']);

// Optionally specify the position of
// the watermark on the image
$wm->setPosition("RND");

// Add a watermark containing the string
// "phpWatermark" to the image specified above
$wm->addWatermark("images/modelautoforumnl.png", "IMAGE");

// Fetch the marked image
$im = $wm->getMarkedImage();

// Output
header("Content-type: image/png");
imagepng($im);

?>
Hoe kan ik dit probleem oplossen?
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 10 dec 2005, 11:20

Dit is toch helemaal geen phpBB mod? Je moet even goed opletten in het onderscheid tussen phpBB en geen phpBB, omdat dat volledig andere zaken zijn.

Maar in dit geval zal het probleem op te lossen zijn door alle tekens die voor <?php staan te verwijderen (ook enters en spaties!)
... Maar ik modereer (nog) niet.

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 10 dec 2005, 11:58

ik zie

Code: Selecteer alles

Warning: Cannot modify header information - headers already sent by (output started at /home/virtual/site82/fst/var/www/html/viewpicture.php:2) in /home/virtual/site82/fst/var/www/html/viewpicture.php on line 25
‰PNG  IHDR€

dit kan aan 2 dingen liggen

let op dat je

Code: Selecteer alles

<?php
DIRECT in je file bovenaan links staat .
dus niet:

Code: Selecteer alles


<?php
// code
maar

Code: Selecteer alles

<?php
// code
Verder kijk of er niet iets geoutput word.. ( headers ), of niet 2x...
headers kunnen sessies zijn of een HTML output...


En verder ik neem aan dat je hier een PNG wil outputten?
Dan moet je expliciet vertellen aan je browser dat het geen PHP file is maar een PNG in dit geval. Dit moet met een header opdracht..

succes,

Ramon
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 10 dec 2005, 12:05

Kun je dit evt ook eens proberen?


zet

Code: Selecteer alles

<?php
helemaal bovenaan...

en DIRECT daaronder

Code: Selecteer alles

header("Content-type: image/png");


als je me de watermark.inc.php kan sturen of de url ervan ( broncode ) dan kan ik hier eens kijken waar het aan ligt of ik vraag mijn php freelancer of hij er even naar wil kijken...

Rfn
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 10 dec 2005, 16:16

Bee schreef:Maar in dit geval zal het probleem op te lossen zijn door alle tekens die voor <?php staan te verwijderen (ook enters en spaties!)
Ramon Fincken schreef:let op dat je

Code: Selecteer alles

<?php
DIRECT in je file bovenaan links staat .
dus niet:

Code: Selecteer alles


<?php
// code
maar

Code: Selecteer alles

<?php
// code
Dit was inderdaad het probleem.
PHP is so powerfull one enter to many................
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 10 dec 2005, 19:35

Op het moment dat ik nog geen watermerk in gebruik had stond deze code er ook tussen om het venster mooi strak om de foto te laten openen.

Code: Selecteer alles

<body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0">
Op welke manier moet ik dit nu toepassen? Alls wat ik probeer resulteert in een foutmelding.
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 10 dec 2005, 19:37

mmz

zo werkt het voor HTML, maar je vertelt in je header dat je een PNG hebt... Dus dat kan niet tegelijk..


was er geen workaround in de handleiding?

Rfn
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 10 dec 2005, 19:38

Code: Selecteer alles

<body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0">
doen en dan een Iframe met je pagina/PNG ?
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 10 dec 2005, 20:19

Dit is de code waarmee de foto bij het model word getoond. Misschien is het makkelijker om hier iets mee te doen.

Code: Selecteer alles

if (file_exists($dir.$row['cat_id']."_".$art_id."_2.jpg")) {
				$image = $dir.$row['cat_id']."_".$art_id."_2.jpg";
			    $size = getimagesize("$image");
				$height = $size[1];
				$win_height = $height+20;
				$width = $size[0];
				$win_width = $width;
				$img_src = "images/catalog/".$row['cat_id']."_".$art_id."_2.jpg";
				if ($height > 150)
				{
				      $height = 150;
				      $percent = ($size[1] / $height);
				      $width = ($size[0] / $percent);
				}
				if ($width > 150)
				{
				      $width = 150;
				      $percent = ($size[0] / $width);
				      $height = ($size[1] / $percent);
				}
				$pic2 = "<a href=\"#\" onclick=\"window.open('viewpicture.php?img=$img_src','photo','scrollbars=no,width=$win_width,height=$win_height');\"><img src=\"$img_src\" height=\"$height\" width=\"$width\" border=\"0\"></a>";
In mijn zoektocht naar een goede beveiliging tegen het stelen van foto's kwam ik deze tip ook nog tegen en die wil ik toepassen http://www.boutell.com/newfaq/creating/ ... mages.html Voor dat ik hier aan begin, is deze toepassing voor wel mogelijk?
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 10 dec 2005, 20:23

de grap zit m in de javascript code

Code: Selecteer alles

onclick=\"window.open('viewpicture.php?img=$img_src','photo','scrollbars=no,width=$win_width,height=$win_height');
daar kun je volgens mij ook instellen dat hij keurig op plek 0,0 begint ( de topmargin ect )

Rfn

hier is de uitleg van de javascript topmargin:


http://66.249.93.104/search?q=cache:Z21 ... rgin&hl=nl

http://www.google.nl/search?hl=nl&q=win ... eken&meta=
Laatst gewijzigd door Ramon Fincken op 10 dec 2005, 20:36, 1 keer totaal gewijzigd.
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 10 dec 2005, 20:34

Ramon Fincken, zou je bij aanvullingen je berichten willen bewerken, in plaats van dubbel te posten? Zie ook http://www.phpbb.nl/faq.php?mode=regels#6
... Maar ik modereer (nog) niet.

Gesloten