How to Upload and Add Watermark to Image using PHP

Watermark is the best option to protect the image from being stolen or re-used by another person. You can display the ownership by adding a watermark to the image. The watermark helps to identify the creator of the image. Generally, the company logo or creator name is added to images as a watermark.

So, in this tutorial, you can see how to upload image and add watermark to an image using PHP.

index.php:

Database:

--
-- Database: `watermark`
--

-- --------------------------------------------------------

--
-- Table structure for table `images_table`
--

CREATE TABLE `images_table` (
  `image_id` int(11) NOT NULL,
  `image_name` varchar(250) NOT NULL,
  `upload_datetime` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `images_table`
--

INSERT INTO `images_table` (`image_id`, `image_name`, `upload_datetime`) VALUES
(12, '5f33d2821f781.png', '2020-08-12 16:59:06');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `images_table`
--
ALTER TABLE `images_table`
  ADD PRIMARY KEY (`image_id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `images_table`
--
ALTER TABLE `images_table`
  MODIFY `image_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;
COMMIT;

Don’t forget to create Upload directory.

Then, see the result:

After upload the image.

And also save on Database.