This evening, I added support for the SGI image format embedded inside QuickTime containers to my QuickDraw viewer. Turns out SGI images have a 512 byte headers which QuickTime strips, as the data is redundant with what is stored by QuickTime. So before rendering, the full SGI file needs to be reconstructed.
Small moment of pride, I finally managed to write Swift code that decodes QuickDraw regions. The current code is super inefficient, but works.
I found a test image that uses non square regions instead of bitmaps, you can see the difference in rendering between my code and the Preview Application of Mac OS X.