Jump to content

lipe009

New Members
  • Posts

    5
  • Joined

  • Last visited

lipe009's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. Let's say that we already uploaded the image with the name test.jpg. Now i want to resize the image to 1280x886px and put a mask on top of it. This mask is also 1280x886px large. This is how i did it: <?php $srcimg = "test.jpg"; //the source file $tmimg = "test2.jpg"; //name of the new one $wmimg = "mask.png"; //the mask files $waterlevel = 100; //the level of opacity //load the jpeg and get its sizes $image = 1280; $size = 886; //this if just figures out what side is dominant if ($size[0] > $size[1]) { $percentage = ($target / $size[0]); } else { $percentage = ($target / $size[1]); } //calc the new_img sizes $newwidth = 1280; $newheight = 886; //make a new img | copy the smaller | save as jpeg | clean up $thumb = imagecreatetruecolor($newwidth, $newheight); imagecopyresized($thumb, $image, 0, 0, 0, 0, $newwidth, $newheight, $size[0], $size[1]); imagejpeg($thumb,$tmimg); imagedestroy($thumb); //make mask img | and get its sizes; $watermark = imagecreatefrompng($wmimg); $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); //this will place it Bottom-Left, 5px from the border $dest_x = $size[0] - $watermark_width - 5; $dest_y = $size[1] - $watermark_height - 5; //copy it over | save it over the original | and clean up imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $waterlevel); imagejpeg($image,$srcimg ); imagedestroy($watermark); imagedestroy($image); ?>
  2. And i did, a lot attempts! It shouldn't be that hard, that's why it doesn't need a freelancer.
  3. Thanks, the code did worked. I didn't use it, though, since it didn't help to what I was thinking: http://forums.phpfre...-a-mask-in-php/
  4. I need a system in PHP that the user upload an image and it automatically puts a mask on top of this image (like, for example, a border). I tried to use some watermark scripts but none of them it's exactly what i need (since the two images, at the end, need to be in the same dimensions). Can anybody help me with this? Thanks!
  5. I want to make a code in PHP that resize and place a watermark on the image resized. There is this code: $srcimg = "thebigphoto.jpg"; //the source file $tmimg = "sm_".$srcimg; //were to place the thumb $wmimg = "watermark.pbr"; //the watermark files $target = 150; //thumbnail target size $waterlevel = 40; //the level of opacity //load the jpeg and get its sizes $image = imagecreatefromjpeg($srcimg); $size = getimagesize($srcimg); //this if just figures out what side is dominant if ($size[0] > $size[1]) { $percentage = ($target / $size[0]); } else { $percentage = ($target / $size[1]); } //calc the thumb sizes $newwidth = round($size[0] * $percentage); $newheight = round($size[1] * $percentage); //make a new img | copy the smaller | save as jpeg | clean up $thumb = imagecreatetruecolor($newwidth, $newheight); imagecopyresized($thumb, $image, 0, 0, 0, 0, $newwidth, $newheight, $size[0], $size[1]); imagejpeg($thumb,$tmimg); imagedestroy($thumb); //make watermage img | and get its sizes; $watermark = imagecreatefrompng($wmimg); $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); //this will place it Bottom-Left, 5px from the border $dest_x = $size[0] - $watermark_width - 5; $dest_y = $size[1] - $watermark_height - 5; //copy it over | save it over the original | and clean up imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $waterlevel); imagejpeg($image,$srcimg ); imagedestroy($watermark); imagedestroy($image); It does not work, though. Dreamweaver shows syntax errors in the code. Can someone tell me what is wrong in the code?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.