How do I use JPEG Autorotate? (Getting started)
Download and run the installation package, follow the instructions.
Before installation starts, Windows will ask you to confirm something along the lines of the following (depending on Windows version):
Do you want to allow this app to make changes to your device?
Verified publisher: Scanrobot Oy
To proceed with the installation, click the Yes button.
When the installer is finished you should be able to right-click any folder or a photo file with .jpg or .jpeg extension. For folders, you should see the menu items “Auto-rotate all JPEGs in folder” and “Auto-rotate all JPEGs in folder and in all subfolders”. For JPEG files, you should see the menu item “Auto-rotate”.
Clicking any of the menu items should bring up a console, showing the progress of the auto-rotating process and telling you to “Press any key to continue . . .” when completed.
How do I rotate individual photos?
You can rotate individual photo files in Windows File Explorer by right-clicking them and selecting Autorotate
In the JPEG Autorotate 3 app window itself, there is an icon at the top left of the app window that looks like a List.
Clicking it brings up a dock on the left side of the app window. When you have a folder selected, this dock shows all the files in the folder.
When you click on an individual JPEG photo file there, you can choose to auto-rotate or manually rotate it. It also shows you a preview of how the auto-rotated photo would look like.
Starting with version 3.06, you can also click file names in the program output. This also shows the preview panel so you can verify the current state of the photo. Hovering the mouse cursor over the “Raw:” image allows you to see the full file path of the photo you are viewing.
How do I manually rotate photos?
- Click the leftmost icon in the toolbar (icon with three dots with horizontal lines next to them). A dock opens on the left-hand side of the window.
- Click “Browse…”.
- Select the folder the photo is in the file selection window.
- Click the filename of the photo you want to rotate in the directory listing to select it
- Click the arrow icons ↺ ↻ to manually rotate the photo. This rotating is lossless like automatic rotation is with JPEG Autorotate.
The order of steps 1 and 2 doesn’t matter, you may reverse it if you like. 🙂
My photos aren’t rotating the way I expect them to
JPEG Autorotate uses standard open source tools such as easyexif and jpegtran to detect the orientation tag and to do the actual rotation. These have been tried across thousands of users over the years. As a human-computer interaction professional, it’s sort of taboo for me to claim the fault is at your end. 🙂 Still, at this point, after diagnosing dozens of cases, I have the confidence to say it’s more likely that if rotating isn’t happening, the issue is most likely with your photos, or with the camera producing those photos.
Unfortunately, I can no longer provide support diagnosing individual cases for free version users.
Otherwise, to diagnose yourself, you may want to try the aforementioned tools to see if you still get problematic results. Hopefully, you have made backups before doing the operation, as recommended by the app in the first startup screen. If so, you may want to check out the orientation metadata value of the originals (which had unexpected results). You can do so using this tool and see if the correct orientation data is there in the first place: https://www.verexif.com/en/
If you would like to buy a license I’ll be happy to receive your image samples by email and diagnose deeper. (Of course, buying a license will also make future maintenance of the app possible. ) It would be helpful to also attach JPEG Autorotate output and the output in the detailed output window (this can be shown via the View menu), in case there were any error messages.
There are millions of photos out there and the various versions of metadata produced is a jungle in itself. One example of related issues. Because I have spent 14 years developing this product, it is likely I can point you in the right direction.
See also: Photo thumbnails not rotating in Windows
What does the “Watch folder:” toggle do? (JPEG Autorotate 3)
Try copying new unrotated photos into the folder you’ve selected while that toggle is on. It should detect the new photo files and rotate those photos automatically.
Preview: How do I see photo orientation status and preview how it will look like after rotating in Windows Explorer
In Explorer, there is a Preview photo orientation item in the right click menu for photos, and Preview photo orientations in folder for folders.
If you don’t want this menu item, it can be deselected in the installation phase
I work at X and am wondering if using this program gives you access to my pictures. I am concerned about privacy.
I appreciate your concern. However, no data leaves your computer by using JPEG Autorotate.
It works even without an internet connection. When you install the application on your computer, the app is completely self-contained: All the tools it needs to do its job are on your computer.
What does the Dry run option in the View menu do
When Dry run mode is on, JPEG Autorotate run runs through the operations it would normally do (and shows you the orientation value for all the files). It just does not actually change the files.
Can I support your work?
I have two computers. Do I need to buy two licenses?
Licenses for JPEG Autorotate 3 are tied to the user, not to a particular device.
Install the app on any device you use regularly, and enjoy!
What happens when I purchase? How does the process of buying and using a license go?
- There are links to the shop page in the application itself, and of course you can just use this website to get to the shop directly.
- From there, click the “Add to cart” button either at the start or at the end of that page.
- That should redirect you to the checkout page directly. If you have a coupon: On the checkout page, click Have a coupon? Click here to enter your code
- After writing coupon in the input box, press Apply coupon
- Fill in your name and email details
- Then press the button at the bottom of the page to get the license.
- You will receive your license code by email
Licenses are generated manually for now, so getting your license may take up to 24 hours.
To apply the license, you need to enter the following info exactly as shown in the email, in Help > Enter License Code / Upgrade License…
After entering the license info in the corresponding fields/boxes, press Apply. The license you’ve bought should then show below, as well as in the title bar of the application. If you can’t see the expected license, please confirm you’ve copy/pasted the info exactly as shown and that it’s in the correct fields. Pay particular attention to the order of your first and last name. (You wouldn’t believe how often I get emails about this 🙂)
See also Barb’s experience of how the checkout went for her.
The licenses are personal. You may use them on all your devices but sharing them is a violation of the license terms.
How do I upgrade to a newer version?
Download the new version on this website and run the installer. It’s that simple.
If you have the key applied in a previous version, you don’t need to reapply the license after updating. You can just download the new version and install it.
Invalid SOS parameters (JPEG Autorotate 2)
I have recently changed my smartphone for a Galaxy S6 ang the software refuses to work. the error is : “Invalid sos parameters for sequential JPEG”. Has anyone solved this problem ?DUPRE Guillaum
Some phones produce “non-standard” JPEGs.
JPEG Autorotate 2 has an issue with non-standard JPEG metadata, and can’t rotate photos that have such metadata.
JPEG Autorotate 3 fixes these issues. Download now. Solving this was a lot of work, so I ask you to purchase JPEG Autorotate 3 Boosted to automatically rotate these photos. The free version has a limitation of being able to rotate just a couple of such photos.
jpegtran says: Warning (return code 2).
In the program output there are multiples of one error. What does it mean?
Rotating 90° ⤾ CW
Done: 12345.jpg; jpegtran says: Warning (return code 2).
That’s underlying jpegtran signaling to you that it rotated a photo with nonstandard metadata. Basically, if you have bought a license, it means you are getting what you paid for: Photos that would not have rotated with the free license are now being rotated according to their orientation information.
Problem with Cyrillic/international characters
JPEG Autorotate 2 has an issue with international (extended Unicode) characters and can’t rotate photos with those in the filenames.
JPEG Autorotate 3 fixes these issues. Download now. The free version has a limitation of being able to rotate just a couple of these photos. For unlimited rotating of such photos, please buy a Boosted or Pro license.
Photos with no Orientation tag
Rotating photos in Windows 10 Explorer / Photo viewer
Windows Explorer and Photo viewer are said to do “lossless” rotations when clicking the Rotate Right or Rotate Left items in toolbars or in context menu. Be warned though: In reality, they do not rotate the actual photo data at all.
Neither Windows Explorer or Photo Viewer actually rotate the pixels in the photo losslessly, like JPEG Autorotate does. Instead, they are just changing the orientation tag value so that the photo is rotated correctly in some applications. In others (such as GMail) it will still show unrotated when sending emails, or otherwise behave unpredictably.
If you want to confirm this for yourself, you can open the photo in JPEG Autorotate after rotating in Explorer/Photo Viewer and verify that the upper raw photo does not change, only the lower preview photo changes.
You can then click Autorotate photo above the preview in JPEG Autorotate to make the changes made by Explorer/Photo actually stick in all applications.
Issues importing photos/rotating with Windows 7
Using your software in Windows 7 32-bit. Works great. I’ve been re-orienting a lot of photos from my iPhone. For some reason, Windows Photo Viewer doesn’t orient the photos correctly which is annoying.
It appears that the solution is to disable automatic rotating in Windows import tool. That option messes up the metadata in your photos.
Go to Import Pictures and Videos -> Import settings (or More options, I’m not sure) -> Uncheck the option “Rotate pictures on import”
Photo thumbnails not updating in Windows
Have you heard of what a cache is? In the directory where your photos are, Windows creates a hidden file that stores the thumbnails of those photos, when you first view that folder in Explorer.
The trouble is, Windows Explorer doesn’t know when the photo files are rotated by JPEG Autorotate, so the cache may end up containing a wrongly rotated thumbnail. So even after you’ve rotated your photos, it may appear in Windows Explorer that they are in fact still unrotated.
If you like, you can also completely turn off that cache, so that may make the thumbs update immediately. It also may slow down showing thumbnails in the future though.
You can also use these apps to view and edit the cache by hand:
For older Windows versions, you can also take a look at these instructions to delete the cache file after you’ve rotated all the photos in the directory. In the future, automatically deleting this file may become a feature of JPEG Autorotate 3 Pro.
Thanks to René for the heads up!
No write permissions
A common problem is that you don’t have write permissions to the photos/JPEG files or to the folder containing them, so JPEG Autorotate can not change the photo files. You will need to use Windows Explorer to change permissions on the files or ask your system administrator to grant you access.
No access to network drives
There is a known issue where network drives do not show in JPEG Autorotate if it is run right after installation. So if there are some Windows drive letters that you can’t seem to access, please restart the app. If you do that, does this issue still occur?
No uninstaller found
JPEG Autorotate installer is set up to generate an uninstaller.exe file in the Program Files\JPEG Autorotate folder.
There appears to be a deeper issue with NSIS installer which the app is using. It appears that the installer behaviour is inconsistent: Uninstaller gets generated, but not always.
My recommendation is to try to reinstall JPEG Autorotate a couple of times until uninstall.exe appears. Sorry for the trouble.
How does the app recognize files as photos?
JPEG Autorotate rotates files that have a file extension that is any of: jpg, jpeg, jfif, jpe (with any of the letters possibly in uppercase).
Version 2 (and older) of JPEG Autorotate has issues with international filenames, which JPEG Autorotate 3 fixes.
If you would like functionality to recognize photos purely based on JPEG/JFIF metadata present in the photo file, please contact support so we will know there’s interest.
Should autorotate work if the target folder is on a USB drive?
JPEG Autorotate doesn’t care or even detect what type of media (internal, external, network drive) the photo files and folders are on. Providing a reliable file system for it to operate on, is up to Windows and ultimately, your hardware.
Is it really possible to rotate JPEG photos without quality loss?
You may already know that JPEG in itself is a lossy file format. This means that usually when you edit a photo (say, in Photoshop), there is a slight quality loss every time you save the photo file.
However, there is an exception to this in certain cases, as explained by Ammara:
Lossless JPEG Rotation allows a JPEG image to be rotated in 90 degree increments without requiring re-compression (thereby avoiding the loss). This is particularly useful for rotating digital photos taken in portrait orientation or correcting the orientation of scans.
For more info, see Preconditions for lossless rotating.
Is there a Mac or Linux version?
Not yet :). If you would like to port this app, please let me know. There is a bit of windows specific Qt/C++ code, though not much. Some of the UI was actually developed on a Mac. File explorer integration and installation is the hardest bit.
How did this get made? Who is making this?
See Maker page