Software for RISC OS


A WIMP front end for the IJPG command line utility 'jpegtran'

What is TranJPEG?

TranJPEG is a WIMP front-end for the IJPG command-line utility 'jpegtran' and gives easy access to the features of the utility. It allows JPEG images to be transformed in a number of ways in a lossless process.

The transformations include rotation, reflection, smart scaling and transposing images. There is also an AUTO rotate option, which depends on the image containing exif data with orientation information.

TranJPEG allows a selection of images to be transformed in a batch process that occurs in the background.

armv7ok.png - 1014 bytesTranJPEG has been tested successfully on the Iyonix, the BeagleBoard, the PandaBoard, the IGEPv5 based RapidO Ig, and the iMX6.


You can download the TranJPEG application (complete with in app help file, in html format) as a zip file. TranJPEG includes the jpegtran binary (version 9b, 17 Jan 2016).

Download TranJPEG, Version: 1.35 (17 Sep 2018), Zip file size: 255 KB

Source code

The source code to TranJPEG is now provided. This is supplied in a format that should compile. It must be linked with David Pilling's TaskLib library. David has released the sources to many of his applications, which can be found here. The source to TaskLib itself can be found here. However, since the version I use probably has some differences and additions, the version of TaskLib I use is provided here prebuilt and with source code.

Download TranJPEG source code, Version: 1.35 (17 Sep 2018), Zip file size: 47 KB

Download TaskLib prebuilt and source code, Zip file size: 275 KB


Changes in 1.35

Changes in 1.34

Changes in 1.33

Changes in 1.32

Changes in 1.31

Changes in 1.30

Changes in 1.20


All communication about TranJPEG should be directed to Chris Johnson ( ). Suggestions for new features are always welcome.