Resizing and Watermarking Images with PHP

Resizing and Watermarking Images with PHP
Resizing and Watermarking Images with PHP
English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2 Hours | 302 MB

Modern websites need to serve high-resolution images to avoid pixelation and blurring on high-pixel-density displays, but at a file size that loads quickly, even on mobile devices. This course shows how to use the GD functions in PHP to resize images and add an optional watermark to them. Author David Powers demonstrates how to calculate the correct scaling ratio by automatically measuring the dimensions and detecting the orientation of a JPEG image. He also explains how to add a watermark using text or, for a more polished result, an image blended with an alpha channel. All the techniques covered are completely nondestructive.

Chapter 2 pulls everything together, using a custom PHP class that can batch process multiple images, automatically detect the correct MIME type, generate custom sizes, and add an optional watermark.

Topics include:

  • Scaling an image with imagescale()
  • Resizing an image with imagecopyresampled()
  • Adding watermarks
  • Correcting orientation
  • Batch processing images
Table of Contents

Introduction
Welcome
What you should know before watching this course
Using the exercise files

1. Image Processing with GD
Introducing the GD extension
Scaling an image with imagescale()
Getting an image’s dimensions and MIME type
Resizing an image with imagecopyresampled()
Adding a text watermark
Adding an image watermark
Correcting an image’s orientation
Checking the MIME type and dimensions of a WebP image
Converting to a different image format

2. Batch Processing Images
Project overview
Setting up the class definition
Checking source images and orientation
Setting output sizes and quality
Adding an optional watermark
Generating the output images
Using the script

Conclusion
What next?