How to rotate and save image in php?
If you want to rotate image on upload 90 degrees or 180 degrees in php then this tutorial will help you. we will use imagecreatefrompng(), imagerotate() and imagepng() for rotate png image and save to server. same imagecreatefromjpeg(), imagerotate() and imagejpeg() for jpeg image.
we will simple use imagecreatefrompng(), imagerotate() and imagepng() gd function of php for rotate and save image.
you can see bellow example, i will put one dummy pdf image with "Df7731542705507.png" and write code of rotate, than another image will save with "myUpdateImage.png" name. i make same for jpeg image.
Let's check both example, make sure add one dummy image for testing..
Example for PNG:
<?php
$fileName = "Df7731542705507.png";
$degrees = 90;
$source = imagecreatefrompng($fileName);
$rotate = imagerotate($source, $degrees, 0);
imagepng($rotate, "myUpdateImage.png");
print_r('Image saved successfully.');
?>
Example for JPEG:
<?php
$fileName = "Df7731542705507.jpeg";
$degrees = 90;
$source = imagecreatefromjpeg($fileName);
$rotate = imagerotate($source, $degrees, 0);
imagejpeg($rotate, "myUpdateImage.jpeg");
print_r('Image saved successfully.');
?>
I hope it can help you....

Hardik Savani
I'm a full-stack developer, entrepreneur and owner of Aatman Infotech. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- PHP - Jquery Chosen Ajax Autocomplete Example
- CRUD Operation using PHP & Mongodb
- PHP MySQL contact us form with validation using Bootstrap
- Ajax Image Upload Example with Validation in PHP Laravel Framework
- PHP - import excel file into mysql database tutorial
- Jquery select2 ajax autocomplete example with demo in PHP
- File Upload with Progress Bar using jQuery Ajax and PHP Example
- Mediafire PHP File Uploading and Get Link Example
- Pixel Tracking Code with PHP Example