PicShow has been rewritten in VB 2005 to use the facilities of the .NET 2 framework. It now displays JPEG/JPG, TIFF/TIF, PNG, GIF, BMP, and WMF files, expanded without distortion to the full height and/or width of a 3:4 aspect ratio monitor screen, which is reset to 1600 x 1200 resolution. It optionally shows (besides the file name and DatePictureTaken Exif tag #36867) the Exif ImageDescription tag #270 or if that is absent the UserComment tag #37510. Numerous changes to improve robustness and the handling of files that use either big-endian or little-endian numeric format have been incorporated. Each selected image file is read into a byte array, so all subsequent processing takes place in memory. Multiple discontiguous folders with images may now be specified on the command line, along with options to display file name, path, date picture taken, and Exif comment (tags 270 and 37510); if a folder contains no images, a message is displayed, and if no folders contain any images to display the application terminates with an error message.
The application includes a separate class module to read and return any Exif tag in the image file, which can be used separately in other projects.