Thumber

   

Download

Picture of thumber

Thumber is an image copier/re-sizer. I wrote it to make life with my digital cameras easier. I put my photographs in a web gallery but the cameras produce images that are too big for narrowband download. I also like to keep my full sensor sized images as an archive but the gallery software I use works best if I upload a thumbnail with an image. So, I need three images: the original image from the camera sensor, a reduced size image practical for analogue modem download and a thumbnail (which can be used twice, once for each larger image). My cameras can generate images in more than one format, so I need to be able to convert from one format to another. Thumber lets me do all that.

FEATURES

  • Written in C# and uses the .NET framework
  • Uses WindowsTM GDI+ image processing
  • Supports any installed GDI+ codecs for input and output
  • Supports CanonTM raw sensor (CRW) format (as used on EOS Digital SLRs) for input
    • Auto-rotates images based on camera orientation sensor data in each CRW file
    • Uses shooting information in raw files to create EXIF tags in output files.
  • Input files can be of different types
  • One to three output files can be generated at the same time
  • User selectable output file size
    • Same as original
    • User specified single edge length (maintains original image aspect ratio) with edge selectable from:
      • X
      • Y
      • Longest
      • Shortest
    • User specified x and y lengths (variable aspect ratio)
  • User specified directory for each set of output images (the specified directory will be a sub-directory of the one containing the input files)
  • User selectable output quality (for output formats that support adjustable quality)

REQUIREMENTS

Thumber will work on any version of Windows that supports GDI+ and has the .NET framework version 1.1 installed. Canon RAW file support is provided by Canon DLLs included in the Thumber installer.

   

LICENSE

Thumber is provided as-is with no warranty whatsoever. User accepts all responsibility for the results of any use or mis-use of Thumber. Thumber may not be distributed without permission from the author. Thumber includes redistributable material from the Canon Digital Camera Software Developer Kit provided to the author under these licensing terms. These are also provided as-is with no warranty whatsoever. The user accepts all responsibility for any effects of direct or indirect use or mis-use of the Canon Digital Camera Software Developer Kit. An e-mail address for the author is provided on the downloads page (it's written in long hand in the top paragraph).

   

DOWNLOAD

By downloading Thumber you acknowledge acceptance of the license above. The current version of Thumber is 2.0 Build 16:

Download  MD5: 6a4b152ca8d4401ad57b03bbafa6a46c

   

HISTORY

08/21/2005 2.1.18 Modified the preview window to make previewing optional. Disabling preview improves performance.
05/28/2005 2.1.17 Added a preview window that will show each source image as it is loaded for processing. This is a precursor to a feature I want to add. At some future date I'll add the ability to manually select a rotation angle from the preview.
03/31/2005 2.0.16 The 2.0.15 installer was missing some required files. There were also a few bugs in 2.0.15. If a floating point (rational) EXIF tag was being generated for a value 0 < |x| < 1 there would be an overflow. I also found what looked like a bug in the .NET framework but I just worked around what it appeared to be. For some 16 bit integer value returned from a function converting it to a double precision floating point in the argument of a function resulted in 0.666 (i.e. not even close to an integer). While verifying the tag values for lots of CRW sources I noticed the shutter speed values in the CRW vary across a much broader range than the camera shows, e.g. 1 /108 s, 1 /76 s, 1 /325 s. I suspect the camera has far finer shutter speed resolution than it reports on its displays. I chose to store the value reported in the CRW rather than coerce it to the camera's displayed values.
03/29/2005 2.0.15 Added code to read the shooting information from a Canon RAW (CRW) file and use it to generate EXIF tags in output files. Note that, while adding this feature, I discovered that when displaying a shutter speed of 1 /500 s the Canon EOS-10D records in the CRW file a shutter speed of 1 /512 s. I chose to use the value recorded in the CRW file and not translate to the value the camera displays. There may be bugs in the tag generation but for EV values that are "wrong" and close to the value you expected be aware it is probably the camera that recorded something different from what it claimed.
03/15/2005 2.0.14 A friend reported that the Canon raw conversion code leaked temporary files. He was right, it will leak all but the last temp. file it uses. This build contains the fix but it also contains my work in progress (EXIF tag generation from Canon raw file meta-data). Don't (yet) depend on EXIF tags in files generated by Thumber from a CRW source.
02/27/2005 2.0.13 Re-designed user interface to reduce window size and make it tidier. Made state for all editable settings persistent. Added auto-rotation for Canon RAW images.
01/30/2005 1.2.8 Added Canon CRW format support for input and resolved some UI behavioural errors
06/06/2004 1.1.5 Made FxCop as happy as I could!
05/31/2004 1.1.4 Threading, multiple file formats
04/18/2004 1.0.0 Initial version