A new GBM.DLL (version 1.31) together with updated GBM command line tools is available.
http://hobbes.nmsu.edu/cgi-bin/h-search?key=gbmos2pm121_gbm131&pushbutton=Search
GBM (Generalised Bitmap Module) is a library for handling many different bitmap file formats. It is used by many OS/2 applications like Mesa, PM-Raw, PM-Exif. GBMV2 is a PM bitmap viewer and editor that uses GBM.DLL.
The source code is freely available and released as Public Domain. There are some Open Source libraries used (source code included) that have their own license (libpng 1.2.8, zlib 1.2.3, libtiff 3.7.3, IJG JPEG 6b). Please be aware of this when modifying or redistributing the sources.
What's new: (changes to previous release 1.21)
PNG support:
- Fix some issues in reading transparent bitmaps
- Extended support for color depths up to 64 bpp with alpha channel (alpha channel is available to the application on request)
TIFF support:
- Original TIF support has been replaced by Libtiff 3.7.3 together with IJG JPEG 6B and ZLib 1.2.3. There are now many compression schemes supported
(JPEG, Deflate (ZIP), CCITT, LZW, LZW with predictor, ...). Reading and writing them is possible.
- Extended support for color depths up to 64 bpp with alpha channel (alpha channel is available to the application on request)
PPM support:
- Original PPM support has been replaced to support reading and writing of
newer PPM files with 48 bpp
- Multipage PPMs can now be read
GBM command line tools:
- gbmgamma, gbmhdr, gbmref, gbmsize and gbmsub now can handle bitmaps up to 64 bpp with alpha channel
- simple bitmap converter gbmconv added
- detect unsupported color depths to prevent crashes
GBM file dialog (GBMDLG) + documentation:
- updated documentation for PNG, TIF and PPM bitmaps including all available input and output options
The new GBM.DLL is backward compatible to existing applications. So you can safely upgrade. Though the extended color depths will not be available within these applications because this is the first release of GBM.DLL that supports them. Hopefully there will be soon applications that can make use of them.
Heiko Nitzsche