Hallo,
Ik heb vorig week een Pagina gestart op Facebook voor memes etc.
Nu als ik een Afbeelding upload doe ik het eerst via http://mounssif.nl/fb/ ik upload hier de image & komt er een watermark op, nu is de probleem de afbeelding word geresized (verkleind/vergroot)
Bij css bevoorbeeld kan je deze code aanpassen:
Dit wil ik nu ook in PHP doen, ik wil de originele dimensie behouden van de afbeelding zonder dat hij verkleind of vergroot word.. Iemand een idee hoe ik dit moet doen?
Code:
Ik heb vorig week een Pagina gestart op Facebook voor memes etc.
Nu als ik een Afbeelding upload doe ik het eerst via http://mounssif.nl/fb/ ik upload hier de image & komt er een watermark op, nu is de probleem de afbeelding word geresized (verkleind/vergroot)
Bij css bevoorbeeld kan je deze code aanpassen:
<style>
height:auto;
width:auto;
</style> Dit wil ik nu ook in PHP doen, ik wil de originele dimensie behouden van de afbeelding zonder dat hij verkleind of vergroot word.. Iemand een idee hoe ik dit moet doen?
Code:
[COLOR= #0000BB]<?php
$image_path[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"9lesson.png"[/COLOR][COLOR= #007700];
function[/COLOR] watermark_image[COLOR= #007700]([/COLOR][COLOR= #0000BB]$oldimage_name[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$new_image_name[/COLOR][COLOR= #007700]){[/COLOR]
[URL="http://www.php.net/global"]global[/URL] [COLOR= #0000BB]$image_path[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/list"]list[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$owidth[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$oheight[/COLOR][COLOR= #007700]) =[/COLOR] [URL="http://www.php.net/getimagesize"]getimagesize[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$oldimage_name[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$width[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$height[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]800[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$im[/COLOR] [COLOR= #007700]=[/COLOR] imagecreatetruecolor[COLOR= #007700]([/COLOR][COLOR= #0000BB]$width[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$height[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$img_src[/COLOR] [COLOR= #007700]=[/COLOR] imagecreatefromjpeg[COLOR= #007700]([/COLOR][COLOR= #0000BB]$oldimage_name[/COLOR][COLOR= #007700]);[/COLOR]
imagecopyresampled[COLOR= #007700]([/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$img_src[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$width[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$height[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$owidth[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$oheight[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$watermark[/COLOR] [COLOR= #007700]=[/COLOR] imagecreatefrompng[COLOR= #007700]([/COLOR][COLOR= #0000BB]$image_path[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/list"]list[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$w_width[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$w_height[/COLOR][COLOR= #007700]) =[/COLOR] [URL="http://www.php.net/getimagesize"]getimagesize[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$image_path[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$pos_x[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$width[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$w_width[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$pos_y[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$height[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$w_height[/COLOR][COLOR= #007700];[/COLOR]
imagecopy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$watermark[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$pos_x[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$pos_y[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$w_width[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$w_height[/COLOR][COLOR= #007700]);[/COLOR]
imagejpeg[COLOR= #007700]([/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$new_image_name[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]100[/COLOR][COLOR= #007700]);[/COLOR]
imagedestroy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/unlink"]unlink[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$oldimage_name[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/return"]return[/URL] true[COLOR= #007700];
}[/COLOR]
[COLOR= #0000BB]$demo_image[/COLOR][COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]createmark[/COLOR][COLOR= #007700]])[/COLOR] and [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]createmark[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]"Submit"[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #0000BB]$path[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"uploads/"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$valid_formats[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"jpg"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"bmp"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"jpeg"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"png"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"gif"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$name[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]imgfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700]))
{[/COLOR]
[URL="http://www.php.net/list"]list[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$txt[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$ext[/COLOR][COLOR= #007700]) =[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"."[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ext[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$valid_formats[/COLOR][COLOR= #007700])&&[/COLOR] [COLOR= #0000BB]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]imgfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]size[/COLOR][COLOR= #007700]] <=[/COLOR] [COLOR= #0000BB]8000[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]80000[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$upload_status[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/move_uploaded_file"]move_uploaded_file[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]imgfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]tmp_name[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$path[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]imgfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$upload_status[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #0000BB]$new_name[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$path[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]l jS of F Y h:i:s A[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]".jpg"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]watermark_image[COLOR= #007700]([/COLOR][COLOR= #0000BB]$path[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]imgfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$new_name[/COLOR][COLOR= #007700]))[/COLOR]
[COLOR= #0000BB]$demo_image[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$new_name[/COLOR][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #0000BB]$msg[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"File size Max 256 KB or Invalid file format supports .jpg and .bmp"[/COLOR][COLOR= #007700];
}
}[/COLOR]
?>
<html>
<head>
<title>
</title>
<style type="text/css">
body{ width:auto; margin: 15px auto; padding:0px; font-family: arial}
</style>
</head>
<body>
<h1>Fb.com/maghrebside</h1>
<form name="imageUpload" id="imageUpload" method="post" enctype="multipart/form-data" >
<fieldset>
<legend>Afbeelding uploaden:</legend>
Afbeelding :<input type="file" name="imgfile" id="imgfile"/><br />
<input type="submit" name="createmark" id="createmark" value="Submit" />
</fieldset>
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$demo_image[/COLOR][COLOR= #007700]))[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<br/><center><img src="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$demo_image[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" /></center>[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<h3>[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$msg[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]</h3>[/COLOR][COLOR= #007700];[/COLOR]
?>
</form>
</body>
</html>