In this tutorials we are going to learn about how to crop image dynamically in php using one of php GD library. By this library we can upload and create images in different sizes. It is very helpful if we need a same image in different sizes for our application.
Also it is useful while making any modification on images(png, jpg, gif)
So lets have a look.
First install GD library
<?php # Note: Install GD libraries $filename = 'image.jpg'; //orignal file $newFilename = 'newImage.png'; // New file after modification list($current_width, $current_height) = getimagesize($filename); $left = 0; //crop left margin $top = 0;//crop right margin $cropWidth = 1056; $cropHeight = 400; $canvas = imagecreatetruecolor($cropWidth, $cropHeight); $currentImage = imagecreatefromjpeg($filename); imagecopy($canvas, $currentImage, 0, 0, $left, $top, $currentWidth, $currentHeight); imagejpeg($canvas, $newFilename, 100); ?>
Learn more about php GD Library http://php.net/manual/en/book.image.php