About

ThumbView enables Thumbnails and Tooltips in MS-Windows Explorer for filetypes that are not natively supported. It started with PCX, TGA, and DDS, but now ThumbView supports an amazing 19 image types, directly in Explorer! ThumbView is a shell extension (COM object) called by Windows when it wants to display a thumbnail. See the features page for illustrations. Or go directly to the download area!

Supported filetypes

.cut, .dcx, .dds, .mdl, .mng, .pcd, .pcx, .pic, .pix, .png, .pnm/.pbm/.pgm/.ppm, .psd/.pdd, .psp, .pxr, .sgi/.rgb, .tga/.vda/.icb/.vst, .tif/.tiff, .wal, .xpm.

Supported plattforms

MS-Windows XP/2003/2000. If anyone tries any other MS-Windows platform please let me know how it went.

Donation

If you liked the program, you can donate any sum you think it's worth. There are some, simpler, thumbnail support extenders out there. And they go for about $8. I've seen some copies of ThumbView going for $19.99. I chose to make mine free. Any donations will go to buy programming books and courses, as well as motivate me to make more free and useful applications such as this.

News RSS feed

Click on the news header to read the whole article.

Once again, thank you for your support!


Features

Here are the currently implemented features of ThumbView.

Extendable thumbnail support

ThumbView (regular) uses a plug in system for extending the shell extension with other imagetypes.


Here displaying ThumbView enabling PCX and TGA support, together with the native BMP support and Photoshops own support for PSD. ThumbView uses "Thumbnail Extractors", plug-in support for thumbnail generation.

Tool Tips

Both hovering and in status bar. Shell extension for Windows XP Explorer.

Here displaying tool tips in both hover and selected mode.

Simple User Interface

Used for managing "Thumbnail Extractors".

Can it be any simpler to have total control over what Thumbnail Extractors are installed and active? :) This graphical version requires .NET Framework 1.1, but there is a console version for those that don't have .NET installed.

Auto install support for Thumbnail Extractors

By downloading and opening a Thumbnail Extractor, it will automagicly extract itself to the ThumbView Extractors folder and install itself. No hassle!

You get a simple confirmation on successful install.


Suggestions

Here's stuff I'd like to implement but for some reason haven't. E-mails and donations helps me motivate, so if you want any of this or something else.. you know what to do ;)

Details box in Web View

Extending the gray Information (Details?) box in Web View.
I want to have the same Tool Tip info in this gray details box, but I have no idea on how. If you have any tips, please contact me!

Extend Property Sheet


I want to display the same information as in Tool Tips for the Property Sheet for all ThumbView supported image types. I have this MSDN article to read when I have time over. [update]: this was more hassle than I thought, unless there's a huge demand I'll leave this be, Info Tips already gives the wanted information about the file.

Previews in Photo Gallery view


It seems that the program showing the previews isn't built into explorer, nor is it a COM object, it's actually "Microsoft Picture and Fax viewer" (I'll call it MPFV) running in a window. I have currently not found how to extend MPFV with new file types. The only thing I've found is this MSDN article explaining how to replace MPFV. That sounds like allot of work =P but with enough donations I might do it ;)


Project

SourceForge.net Pages

This project is hosted on SourceForge.net, and they supply several useful project pages.

Main project page - This is the main page for the ThumbView project at SF.net

Donate - Help motivate me to implement the suggestions and show your appreciation for my hard work. The money is used to cover any development expenses, from eventual hosting to books and courses.

Forum - Post here if you have any questions or whatever.

Bug reports - If you have a bug to report, you can either post it here or e-mail me directly. Note! Make sure you tell me what ThumbView you're using (Lite or regular, together with version number) and exactly what the problem is ("it's not working" is too vague). If some images aren't displaying, send them to me or tell me where I can find them.

Feature requests - If you think you're missing a feature, post it here or e-mail me about it.

CVS - You can check out the latest code here, online.

Developers corner

Thumbnail Viewer .NET 1.1 - A sample application in C#.NET 1.1 that uses a Thumbnail Extractor to generate thumbnails. Check the source code to see how you can use ThumbView in your C# project! The file ExtractionConnector.cs is the p/invoke file you want in your project. Source and binary included.

Thumbnail Viewer .NET 2.0 - A C# .NET 2.0 version of the Thumbnail Viewer sample. It also support dynamic (late) binding to Thumbnail Extractors. Thanks to Sean Kent for this!

Thumbnail Viewer .NET 2.0 ActiveX - The C# .NET 2.0 version of the Thumbnail Viewer sample. It uses the ActiveX component ThumbCtl for the thumbnails, so this sample isn't dependent on any thumnail shell-extensions! If you have ThumbView though it will generate thumbnails for all ThumbView supported imagetypes.

Roadmap - Things to do for ThumbView 1.1 and 2.0. If you're a C++ programmer with experience with COM, feel free to take a look and contact me if you're interested in helping.

Source code - Get the source code for the latest release.

Thumbnail Extractor template - Use this if you wish to write a Thumbnail Extractor to plug into ThumbView. Just fill in the "Todo:"s and compile to a .dll. Then rename it to .tvx and run it.

Modules - A short description of the structure of ThumbView.

Postmortem - What went right, what went wrong and what I would do differently if I had to do this again.

MSDN: Windows 2000 UI Innovations - Enhance Your User's Experience with New Infotip and Icon Overlay Shell Extensions.

MSDN: More Windows 2000 UI Goodies - Extending Explorer Views by Customizing Hypertext Template Files. ThumbView is based on the IcoView project from the downloadable w2kui2.exe in this article.

New Graphical Interface: Enhance Your Programs with New Windows XP Shell Features - An article that goes through some shell extensions for Windows XP. Also has some information on usefull registry keys.

Credits

Developers

Thanks goes to the whole #gamedev channel on AfterNET, especially muer and Epidemi! Also thanks to bodisiw, Washu, Extrarius, psykr, SteelGolem, Sages, EDI, MaulingMonkey and Asztal. The ATL forum of Tek-Tips and the general programming forum of GameDev. My friend Robban (website) for helping out with this web page and creating the logo. And last but still greatest (and most drunk!) my good friend and soul-brother, DrunkenCoder (website).

Testers

These people have been the punching bags for bugs and other nastiness, hail these brave soldiers:
Darko, Viktor Karpinnen, Robert Gergio, Dan Thibadeau, benryves, Lina, and Skelle.

Donors

Some people opened their wallets to help ThumbView grow, salutations to:
Aaron Lawrence and Philours, as well as several anonymous donors.

Other people providing test images to test if ThumbView works (or doesn't), hats off to:
DrunkenCoder, jure and Duncan Lock.


Download

Current version is 1.0. Please select one:

ThumbView - Targeted at programmers that want total control over the installed Thumbnail Extractors and make their own.

ThumbView Lite - Targeted at normal users that just want to have thumbnails and infotips for 19 image types, now!

They both work on Windows XP/2003/2000. If anyone tries any of the above on another MS-Windows platform please let me know how it went.


Download ThumbView Lite

Supports cut, dcx, dds, mdl, mng, pcd, pcx, pic, pix, png, pnm/pbm/pgm/ppm, psd/pdd, psp, pxr, sgi/rgb, tif/tiff, tga/vda/icb/vst, wal and xpm images.

Download by clicking here! (less than 0.5 megabyte!)

If you want to test the thumbnails directly, feel free to download these test images:

Click on the file size to download the package.
Testimages
Image type All images Single image
BMP (reference image) - 122KB
DDS 3 942KB 19KB
PCX 379KB 127KB
PIC - 38KB
PNG 2 300KB 93KB
PNM/PBM/PGM/(PPM) 621KB 122KB
PSD/PDD 410KB 139KB
PSP 425KB 134KB
SGI/RAW 391KB 122KB
TGA/VDA/ICB/VST 851KB 45KB
TIF/TIFF 1 384KB 121KB
XPM - 34KB
(I still need to convert my test image to these formats, and all their variations: dcx, mdl, mng, pcd, pix, pgm, pxr, wal. If you have any tips or if you can convert for me, please contact me!)

Download ThumbView

1) ThumbView application

First, download the installer and install ThumbView.

2) Thumbnail Extractors

Now you just download the image type support you want. They're in my custom format .tvx, meaning that you don't have to save the file just open it and it'll install itself! If you want to see the difference between BeerPack and DevilPack you can see my Compatibility Chart page.

3) Test images

Here are some test images if you want to test that ThumbView was installed correctly. These are the same images I use for my compatibility test, so not all will show correctly. Check the Compatibility Chart to see which ones should work. If you have any other variation of a image that is not represented there, feel free to contact me.

Click on the file size to download the package.
Testimages
Image type All images Single image
BMP (reference image) - 122KB
DDS 3 942KB 19KB
PCX 379KB 127KB
PIC - 38KB
PNG 2 300KB 93KB
PNM/PBM/PGM/(PPM) 621KB 122KB
PSD/PDD 410KB 139KB
PSP 425KB 134KB
SGI/RAW 391KB 122KB
TGA/VDA/ICB/VST 851KB 45KB
TIF/TIFF 1 384KB 121KB
XPM - 34KB
(I still need to convert my test image to these formats, and all their variations: dcx, mdl, mng, pcd, pix, pgm, pxr, wal. If you have any tips or if you can convert for me, please contact me!)

Contact

John-Philip "Seriema" Johansson

ThumbView coder.
seriema @ (NOSPAM-REMOVE) bredband . net

Torbjörn "DrunkenCoder" Gyllebring

Image extractors (Beermap) coder.
i . am @ (NOSPAM-REMOVE) drunkencoder . com

DevIL Homepage

ThumbView Lite and DevilPack for ThumbView uses DevIL for thumbnail extraction. If you have any problems with distorted images or so when using DevIL powered Thumbnail Extractors, this is where you should direct your complains ;)


Compatibility Chart

I have tested ThumbView with all possible format variations I could get hold of. I prefer to convert my test image for testing, so I know what the result will look like and what to expect from dimension and bpp. I was able to test that .mdl and .wal do "work", but I haven't been able to convert my test image to those so I can test the accuracy of the test.

I still need to convert my test image to these formats, and all their variations: dcx, mdl, mng, pcd, pix, pgm, pxr, wal. Also, if you have a non-listed variation of an image format listed here, let me know.

If you have any tips or if you can convert for me, please contact me!

DR Halo (.cut)
File BeerMap DevIL
CUT.cut - N
DirectDraw Surface (.dds)
File BeerMap DevIL
DDS_a1r5g5b5.dds Y Y
DDS_a2b10g10r10.dds color error color error
DDS_a2r10g10b10.dds color error color error
DDS_a2w10v10u10.dds N color error
DDS_a4l4.dds N color error
DDS_a4r4g4b4.dds Y Y
DDS_a8.dds N Y
DDS_a8b8g8r8.dds color error Y
DDS_a8l8.dds N color error
DDS_a8p8.dds Y Y
DDS_a8r3g3b2.dds N color error
DDS_a8r8g8b8.dds Y Y
DDS_a16b16g16r16.dds N N
DDS_a16b16g16r16f.dds N N
DDS_a32b32g32r32f.dds N N
DDS_cxv8u8.dds N N
DDS_d16_lockable.dds N color error
DDS_d32f_lockable.dds N N
DDS_dxt1.dds Y Y
DDS_dxt2.dds Y Y
DDS_dxt3.dds Y Y
DDS_dxt4.dds Y Y
DDS_dxt5.dds Y Y
DDS_g8r8_g8b8.dds N N
DDS_g16r16.dds distorted color error
DDS_g16r16f.dds Y N
DDS_g32r32f.dds N N
DDS_l6v5u5.dds N color error
DDS_l8.dds N color error
DDS_l16.dds N color error
DDS_p8.dds distorted Y
DDS_q8w8v8u8.dds N color error
DDS_q16w16v16u16.dds N N
DDS_r3g3b2.dds N color error
DDS_r5g6b5.dds Y Y
DDS_r8g8_b8g8.dds N N
DDS_r8g8b8.dds Y Y
DDS_r16f.dds N N
DDS_r32f.dds N N
DDS_uyvy.dds N N
DDS_v8u8.dds N color error
DDS_v16u16.dds N color error
DDS_x1r5g5b5.dds Y Y
DDS_x4r4g4b4.dds N Y
DDS_x8b8g8r8.dds distorted Y
DDS_x8l8v8u8.dds N color error
DDS_yuy2.dds N N
LBM (.lbm)
File BeerMap DevIL
LBM.lbm - N
ZSoft IBM PC Paintbrush (.pcx)
File BeerMap DevIL
PCX_gimp.pcx Y Y
PCX_ps.pcx Y Y
PCX_psp.pcx Y Y
Softimage Pic (.pic)
File BeerMap DevIL
PIC.pic - N
Portable Network Graphics (.png)
File BeerMap DevIL
PNG.png - Y
PNG_compress0.png - Y
PNG_compress1.png - Y
PNG_compress2.png - Y
PNG_compress3.png - Y
PNG_compress4.png - Y
PNG_compress5.png - Y
PNG_compress6.png - Y
PNG_compress7.png - Y
PNG_compress8.png - Y
PNG_compress9.png - Y
PNG_interlaced.png - Y
PNG_interlaced_compressed0.png - Y
PNG_interlaced_compressed1.png - Y
PNG_interlaced_compressed2.png - Y
PNG_interlaced_compressed3.png - Y
PNG_interlaced_compressed4.png - Y
PNG_interlaced_compressed5.png - Y
PNG_interlaced_compressed6.png - Y
PNG_interlaced_compressed7.png - Y
PNG_interlaced_compressed8.png - Y
PNG_interlaced_compressed9.png - Y
Portable anymap (Bitmap/Greymap/Pixelmap) (.pnm/.pbm/.pgm/.ppm)
File BeerMap DevIL
PNM_ascii.pbm - inverted
PNM_binary.pbm - inverted
PNM_binary.pgm - Y
PNM_ascii.pnm - Y
PNM_raw.pnm - Y
PNM_ascii.ppm - Y
PNM_raw.ppm - Y
Adobe PhotoShop (.psd/.pdd)
File BeerMap DevIL
PSD_gimp.psd - Y
PSD_ps.psd - Y
Paint Shop Pro (.psp)
File BeerMap DevIL
PSP_LZ77.psp - N
PSP_RLE.psp - Y
PSP_Uncompressed.psp - Y
Silicon Graphics IRIS RGB (.rgb/.sgi)
File BeerMap DevIL
SGI_aggresive_rle.rgb - Y
SGI_rle.rgb - Y
SGI_uncompressed.rgb - Y
Targa (.tga/.vda/.icb/.vst)
File BeerMap DevIL
TGA_16_uncompressed.tga Y Y
TGA_16_rle.tga Y Y
TGA_24_uncompressed.tga Y Y
TGA_24_rle.tga Y Y
TGA_32_uncompressed.tga Y Y
TGA_32_rle.tga Y Y
TGA_flipped_rle.tga Y Y
TGA_flipped_uncompressed.tga Y Y
Tagged Image File Format (.tif/.tiff)
File BeerMap DevIL
TIF.tif
- Y
TIF_deflated.tif - empty image
TIF_jpeg03.tif - crash
TIF_jpeg05.tif - crash
TIF_jpeg08.tif - empty image
TIF_jpeg10.tif - empty image
TIF_lzw.tif - crash
TIF_packed_bits.tif
- Y
TIF_pyramid.tif - Y
TIF_pyramid_jpeg03.tif
- crash
TIF_pyramid_jpeg05.tif
- crash
TIF_pyramid_jpeg08.tif
- empty image
TIF_pyramid_jpeg10.tif
- empty image
TIF_pyramid_lzw.tif
- crash
TIF_pyramid_zip.tif
- empty image
TIF_zip.tif - empty image
Note: All these images work with DevIL when using the DLL's (ThumbView Lite), this chart shows the static library version (ThumbView + DevilPack). Due to the crashing, TIFF is disabled in DevilPack.
X PixMap (.xpm)
File BeerMap DevIL
XPM.xpm - noise
  • Hosted by SourceForge.net
  • Support This Project
Valid XHTML 1.1 Valid CSS 2.0