How to Add WaterMark in Image using PHP

In this tutorial i will show you how to WaterMark in image using PHP. WaterMark is like a label which is used on an image so easily implement uploaded image so find below code so you can easily understand.


<!DOCTYPE html>

        <form method="post" action="" enctype="multipart/form-data">
            <input type="file" name="imageupload">
            <input type="submit" name="submit" value="upload">


PHP Code

  // Give the Complete Path of the folder where you want to save the image	
  move_uploaded_file($_FILES["imageupload"]["tmp_name"], "$folder".$_FILES["imageupload"]["name"]);


  // Set the thumbnail name
  $thumbnail = $folder.$newname."_thumbnail.jpg"; 
  $actual = $folder.$newname.".jpg";

  // Load the mian image
  $source = imagecreatefromjpeg($uploadimage);

  // load the image you want to you want to be watermarked
  $watermark = imagecreatefrompng('images/watermark.png');

  // get the width and height of the watermark image
  $water_width = imagesx($watermark);
  $water_height = imagesy($watermark);

  // get the width and height of the main image image
  $main_width = imagesx($source);
  $main_height = imagesy($source);

  // Set the dimension of the area you want to place your watermark we use 0
  // from x-axis and 0 from y-axis 
  $dime_x = 0;
  $dime_y = 0;

  // copy both the images
  imagecopy($source, $watermark, $dime_x, $dime_y, 0, 0, $water_width, $water_height);

  // Final processing Creating The Image
  imagejpeg($source, $thumbnail, 100);
{ ?>
<img src='images/<?php echo $imgname;?>'>

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *