Fix Image Rotation
Fix Image Rotation
Description
Fix Image Rotation plugin fixes image orientation based on EXIF data. Fixes the mis-oriented images clicked via mobile phones.
Functionally it filters all uploads and if EXIF->Orientation is set to a number greater than 1, then the image is re-saved with a new orientation before the image is processed by WordPress.
Though this functionality was implemented in WordPress 5.3, it is still broken in WordPress and does not take care of edge cases that this plugin handles
Special Thanks to
Shashwat Mittal for meta data restoration of rotated images.
Mark Jaquith for making the fix image rotation class more useful.
@tealborder for adding required library notice in plugins menu.
@broberson for finding and fixing and issue with the plugin.
Benedikt for multiple contributions towards betterment of the plugin.
Contribute
To contribute to the plugin fork the GitHub Repo, make changes and send pull requests.
Icon Attribution
Installation
- Add the plugin’s directory in the WordPress’ plugin directory.
- Activate the plugin.
- Enjoy your cup of coffee while the plugin takes care of the images.
Screenshots
Faq
When an image is clicked by a camera or a phone, it stores some additional information about the image. One such information is Orientation. This plugin makes use of the Orientation value stored by the camera/phone and rotates or flips the image based on that.
This plugin works out of the box and does not require any settings.
Yes you can. As mentioned in the description, just fork the GitHub Repo, make changes and send pull requests.
You can even contribute by adding banner images and logos for the plugin. If you are familiar with GitHub, then fork the above repo and add the images in a folder named assets, and send pull request; else you can submit URLs to the images as support request.
Reviews
Doesn't work
By deralict on December 8, 2023
Doesn't work with WP 6.4.2
Works perfect
By Guy1992 on March 18, 2021
Works As Advertised - A Huge Timesaver
By partyparty on January 15, 2020
Worked Fabulously Well
By grayson9 on January 13, 2020
doesn't work
By john_6x6 (John_6x6) on October 28, 2019
Worked instantly!
By levseltzer on October 22, 2019
Doesn't work
By boardinggroupone on October 11, 2019
Simple and Perfect!
By 徐 仲威 (zeals75) on September 6, 2019
Great plugin hope you keep it maintained
By breaie on May 26, 2019
Fixed Orientation Problem Saved so much Time
By Mark (halophotographystudio) on April 4, 2019
Changelog
2.2.2
- Testing with WordPress 5.6.
- Updates to readme and let WordPress.org know that the plugin is tested with WordPress 5.6
2.2.1
- Remove extra rows below plugin details.
- Add admin notice if exif extension not loaded or exif_read_data function does not exist or is disabled.
2.2
- Adds “PHP EXIF MODULE LOADED” and “EXIF_READ_DATA CALLABLE” below plugin details.
- Prevent undefined function call to wp_read_image_metadata in rare cases.
- Handle file endings with uppercase as well.
- Some performance patches.
- WordPress Coding Standards compatibility.
2.1.1
- Moved hooks registrations outside constructor.
2.1
- Updates correct orientation of fixed images in WordPress metadata of the image.
2.0
- Fix for PNG files being sent for orientation correction while PNG files don’t even have EXIF data.
- Fix for Restoration of meta data when GD Library is being used.
- Testing with WordPress 4.8.1 and fixing some related issues.
1.0
- Initial Release

