All pastes #616269 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-07-12 15:35 UTC
rendered paste body
<?php
$imagesource =  $_GET[path];
$filetype = substr($imagesource,strlen($imagesource)-4,4);
$filetype = strtolower($filetype);
if($filetype == ".gif")  $image = @imagecreatefromgif($imagesource);
if($filetype == ".jpg")  $image = @imagecreatefromjpeg($imagesource);
if($filetype == ".jpeg")  $image = @imagecreatefromjpeg($imagesource);
if($filetype == ".png")  $image = @imagecreatefrompng($imagesource);
if (!$image) die();
$watermark = @imagecreatefromgif('../images/watermark.gif');
$imagewidth = imagesx($image); $imageheight = imagesy($image);  

$watermarkwidth =  imagesx($watermark); $watermarkheight =  imagesy($watermark);
$startwidth = (($imagewidth - $watermarkwidth) ); //RIGHT CORNER
$startheight = (($imageheight - $watermarkheight) ); //RIGHT CORNER
imagecopy($image, $watermark,  $startwidth, $startheight, 0, 0, $watermarkwidth, $watermarkheight);

imagejpeg($image);
imagedestroy($image);
imagedestroy($watermark);

// THIS IS SOME CODE I GOT TO TRY AND RESIZE AN IMAGE (THEN imagecopyresampled IT)
//$ratio_orig = $startwidth/$startheight;
//if ($width/$height > $ratio_orig) { $width = $height*$ratio_orig; }
//else { $height = $width/$ratio_orig; }
//imagecopyresampled($image, $watermark,  $startwidth, $startheight, 0, 0, $watermarkwidth, $watermarkheight);

?>