|
|
||
I guarantee that JPEG Lossless Rotator and Just Color Picker are 100% CLEAN, which means they do not contain any form of adware or malware, including spyware, viruses, trojans and backdoors.
Anny
Tools & Software/JPEG Lossless Rotator
Quick links: Download, Online Manual, FAQ





All people usually make photos with different shot orientatons, and some photos need to be rotated. When you rotate a JPEG photo, most image editors decode the photo, rotate the bitmap and then re-encode it back to JPEG. This process slightly decreases the final image quality. Unlike those tools, the JPEG Lossless Rotator does not recode your photo and performs a special lossless block transformation instead. As a result, the rotated photo has the same quality as the original. In addition, JPEG Lossless Rotator has a very simple multilingual interface and is easy to use for inexperienced computer users.
Features:
![]()
Supported platforms: Windows 98, ME, NT, 2000, XP 32 bit & 64 bit, Server 2003, Vista 32 bit & 64 bit, Server 2008.
Installation package.
License: freeware.
Latest version: 6.2 beta (22 September 2008) and 6.1 (18 August 2008). New feature: automatic rotation function has beed added to command line interface.
Latest updates:
04-Aug-2008: horizontal and vertical flip, command line interface for pictures rotation, also some bugs were fixed.
06-Aug-2008: French interface corrections.
10-Sep-2008: Romanian interface added.
22-Sep-2008: version 6.2-beta has been released
(ability to explore network folders). Also portable version of 6.2-beta is available (no installation required, can be run directly from USB-stick).
Download JPEG Lossless Rotator 6.1 (EXE), size 1.79 MB
Download JPEG Lossless Rotator 6.1 (ZIP), size 1.77 MB
Download JPEG Lossless Rotator 6.2-beta (EXE), size 1.79 MB
Download JPEG Lossless Rotator 6.2-beta Portable (ZIP), size 1.85 MB
Please contact me if you find any errors, have any suggestions or questions. Especially I would appreciate to recieve any feedback about the beta versions.
Install and run JPEG Lossless Rotator. Use the Browse button to find and open a folder with JPEG images. After you choose a folder, the program will create thumbnails of the images. If Include subfolders option is chosen, thumbnails of all JPEG images in all subfolders will be also created. Now you can select a thumbnail of a picture (or a few thumbnails by dragging mouse with left button pressed) and use one of the main buttons:
Rotate Left rotates selected image(s) 90 degrees counter-clockwise.
Rotate Right rotates selected image(s) 90 degrees clockwise.
Rotate 180° rotates selected image(s) 180 degrees (turns the image(s) upside down). This button also contains a drop-down menu with Flip Horizontal and Flip Vertical options for mirroring the image(s).
Recent Folder opens the folder that was opened before the program window was closed last time.
Favorites adds and keeps the 10 last chosen shortcuts to folders.
Automatic finds and rotates images that can be rotated to normal orientation automatically.
View Image opens full size image in the default viewer.
Delete deletes the image from disc.
Display EXIF shows EXIF information of the image.
Options menu contains additional settings and functions of the program:
Some of buttons have associated keys for qiucker work:
JPEG Lossless Rotator allows you to use command line for image transformation. The command format is:
<Path to jpegr.exe> jpegr.exe -[r|l|u|v|h] <filename>
Example (Command prompt screenshot):

You can also run Automatic Rotation function using command line. The command format is:
<Path to jpegr.exe> jpegr.exe -auto <Path to a folder with JPEG files>
To include all subfolders, type -autosub instead of -auto. The program shows all messages in message windows (not in command prompt), so you can use any command line, like «Run...» in Windows Start menu, by typing "C:\Program Files\JPEG Lossless Rotator\jpegr.exe" -auto "D:\My Photos\", for example.
It is lossless for any JPEG file, if its width and height (number of pixels) are divisible by 16. Almost all common photo's formats have width and height divisible by 16. For example, 3456x2304, 3072x2304, 2816x2112, 2560x1920, 2496x1664, 2048x1536, 1728x1152, 1600x1200, 1280x960, 1024x768, 800x600, 640x480, 320x240. If your camera creates photos with a size that is not divisible by 16, JPEG Lossless Rotator may not suit you.
JPEG file structure does not allow lossless rotation of a file if its width and height are not divisible by 16. If a file cannot be rotated lossless, JPEG Lossless Rotator asks you whether you want to crop the image edges by up to 15 pixels to make lossless rotation possible. In practice, most of the raw photos from photo-cameras are rotated losslessly and aren't cropped if their width and height can be divided by 8, even if the program shows the message.
If the program does crop an image, it crops right and/or* bottom sides of images (which become bottom and left sides if you rotate 90°CW, top and right sides if you rotate the images 90°CCW,and left and upper sides if you rotate 180 degrees).
* «and/or» depends on if width only, height only, or both sides are not multiple of 16.
JPEG file size change does not mean the same quality change. When you rotate your photo, JPEG-blocks have a new position and file size may be changed (decreased or increased).
If your camera detects orientation (horizontal, 90°CW, or 90°CCW) how you hold it, then it could embed that info in the photo's EXIF tag, and JPEG Lossless Rotator can read this tag and rotate the photo with the correct orientation, automatically. However, some cameras do not have the orientation sensor and always put «Horizontal» value in EXIF orientation tag. Therefore, these photos cannot be rotated automatically.
JPEG Lossless Rotator rotates and overwrites the original photos. It does it for several reasons:
a) most users don't need the original photos with wrong orientation;
b) most users want to save their disk space;
c) most users don't want to remember which photos are already rotated and which are not.
If you need both original photos and photos in correct orientation, just make a copy of them before the rotation.
The Exif specification defines an orientation tag to indicate the orientation of the camera relative to the captured scene. If the program shows the value Rotate 90 CW, it means that you your camera was on its right side (if look through the viewfinder, as you normally do) when you captured the photo. «Right-hand side/top» in this case means that the 0th row is the visual right-hand side of the image, and the 0th column is the visual top. (In the normal position the 0th row is at the visual top of the image, and the 0th column is the visual left-hand side.)
If Windows thumbnails cache is on, Windows does not update thumbnails unless file modification date is changed or you update them manually. There are two ways to solve this problem:
You can translate JPEG Lossless Rotator interface to your native language, correct or complete existing translations. The program now has Chinese, Czech, Danish, Dutch, English, French, German, Greek, Hungarian, Italian, Polish, Portuguese, Romanian, Russian, Slovak, Spanish and Swedish interfaces. I would be glad to have any other translations. To translate the interface, you should download the zip-archive with language text file and translate the words and sentences after the "=" signs in each line. After that send me your translated file to the e-mail address from the contacts page.
If you have a PayPal or e-Gold account, you can make a donation to support this website and software hosting.