1. New jpegtran -scale lossless resize feature

A new option has been added to the jpegtran tool and transcoding library:

    -scale M/N     Scale output image by fraction M/N, eg, 1/8

Currently supported scale factors are M/N with all M from 1 to 16, where N is the source DCT size, which is 8 for baseline JPEG. If the /N part is omitted, then M specifies the DCT scaled size to be applied on the given input. For baseline JPEG this is equivalent to M/8 scaling, since the source DCT size for baseline JPEG is 8. CAUTION: An implementation of the JPEG SmartScale extension is required for this feature. SmartScale enabled JPEG is not yet widely implemented, so many decoders will be unable to view a SmartScale extended JPEG file at all.

The new library is available for download in the following forms: Windows binary compilation: jpegtran.exe or packed jpegtran.zip.
Full binary packages (including cjpeg, djpeg, etc.): jpeg-bin

2. Lossless rotation and related transforms

Lossless rotation is included in current versions of the IJG software.

New (08-Feb-2005):
c't Logo An article about the jpegtran lossless transformation functions has been published in the German c't magazine 4/2005 (released 07-Feb-2005), title "Fotoschoner", page 188 ff. The article derives and describes the lossless transformation functions in a clear and understandable form.
My draft of the article (in German) is available here:
Verlustfreie_JPEG_Drehung.doc or Verlustfreie_JPEG_Drehung.pdf .
Note that the draft is quite different from the published version, but the essence is the same.

An Exif Patch has been added to the lossless transformation code to avoid some application problems.

3. Lossless crop 'n' drop (cut & paste)

Lossless cropping is included in current versions of the IJG software.
Resources: