Lucide is a general purpose document viewer for eComStation. It provides a plugin interface which allows developers to integrate support for all kinds of document files. For details about Lucide please visit the Lucide project homepage.
The GBM plugin for Lucide is such an extension that provides access to all GBM supported bitmap formats. The following Lucide features are currently supported by the plugin:
For being able to use it, the following additional stuff is required:
Note:
GBM.DLL version 1.41 must not be used as it contains a compiler
optimization issue that reduces stability. When used together with the GBM plugin
for Lucide, Lucide will crash when opening JPEG bitmaps. Please upgrade to GBM.DLL
version 1.50 or higher. Using the latest available version is recommended.
Simply copy lugbm.dll
into the Lucide installation directory.
Please check the requirements listed for gbm.dll
above.
Copy gbm.dll
either into the Lucide installation directory beside
lugbm.dll
or put it somewhere in your LIBPATH (defined in CONFIG.SYS).
The last option is recommended if gbm.dll
is also required by
other programs.
Note:
Lucide contains a bug in handling plugins that provide the same document format support.
It can be prevented by ensuring that only one of these plugins is loaded, otherwise
strange effects when navigating between documents will occur. One prominent example is
lujpeg.dll
(comes with Lucide and provides JPEG support) and lugbm.dll
(which also provides JPEG support). In short words, when you want to use lugbm.dll
please rename lujpeg.dll
to for instance lujpeg.dll_
so that
Lucide does not load it. You can check the loaded plugins in the Lucide File menu.
The zoom quality the plugin used to show images as well as other settings can be
customized via the configuration file lugbm.cfg
. Simply create the
configuration file right beside the plugin DLL lugbm.dll
using your
favourite ASCII text editor and add the options. There is also an example file
included in the package. You can use the #
sign to start a comment.
Everything behind this sign is ignored on this line. If the configuration file
does not exist, the plugin will use the default options.
Example of lugbm.cfg
:
# The scaling algorithm can be one of the following: # scaler={simple,nearestneighbor,bilinear,bell,bspline,quadratic,gaussian,mitchell,catmullrom,lanczos,blackman,kaiser} # # By default the simple scaler is used. This is the fastest scaler which uses # less resources compared to all other scalers. Though it provides acceptable # quality for normal viewing. scaler=simple # Defines the number of pages of a multipage image that should be # calculated in background for faster drawing (costs more memory). # Always progressive_render_pages/2 pages backward and forward will # be calculated in background. If not specified, no progressive # rendering will be used. progressive_render_pages=2
Copyright (C) 2006-2012 Heiko Nitzsche
This software is provided 'as-is', without any express or implied warranty. In no event will the author be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
Lucide window showing a multipage GIF by using the GBM plugin: