This program takes an iPod (nano, 4G, 5G, 6G) or iPhone photo ithmb file
(not artwork) and extracts it's components. The dimensions of these
components are:
(Nano)
176x132 and 42x37
(4G)
176x220, 42x30, 130x88, 720x480
(5G)
320x240, 50x41, 130x88, 720x480
(6G)
320x240, 64x64, 720x480
(iPhone)
640x480, 160x128, 56x73, 80x79
The output of this program is in 24-bit PPM (Portable Pixel Map) format.
Most modern image programs will be able to read this format.
This program was born from a problem mentioned on this forum:
http://forums.whirlpool.net.au/forum-replies.cfm?t=661720
This is my solution ;) The executable is in the "Release" directory.
A special thanks goes to Jesse Hollington, forum Administrator of iLounge,
for the information that was used in creating this program.
Examples:
Convert all suitable ithmb files found in the absolute directory
"C:\Tmp\stor\iPod Photo Cache" and also in any subdirectories:
iThmbConv.exe "C:\Tmp\stor\iPod Photo Cache"
Convert all suitable ithmb files found in this relative directory
and also in any subdirectories:
iThmbConv.exe "stor\iPod Photo Cache"
Convert a specific file -
Note that filenames MUST have an ".ithmb" extension:
iThmbConv.exe "C:\Tmp\stor\iPod Photo Cache\F00\T114.ithmb"
Source code - MSVC++6 (mostly C) is included. Should be reasonably
easy to port to other OS's.
Have fun!