Description
Overview
MGA View is a small program for viewing pictures on console (linux text-mode).
The program uses mga_vid driver from mplayer, which is a special video driver
for Matrox cards. Since version 0.0.28 MGA View supports also graphics cards
other than Matrox, using framebuffer device. By now some functions
(scalling, zooming, grayscale) are available only for Matrox users, but they will
be added in future.
MGA View recognizes file format by checking its contents, not its extension,
so it can display properly a file with incorrect extension or no extension at all.
License
MGA View is distributed under the terms of
GNU General Public License.
Features:
- supporting various formats of graphics files
- scalliing images
- saving to its own native format (zmg)
- displaying as grayscale
- browsing all files in directory
Supported File Formats:
- BMP unit v0.0.6
- 4 bpp
- 8 bpp
- 8 bpp rle
- 24 bpp
- 32 bpp
- CEL unit v0.0.1
- CUT unit v0.0.2
- DIS unit v0.0.3
- EPA unit v0.0.3
- GIF unit v0.0.4
(uses libungif)
- HRZ unit v0.0.1
- JPG unit v0.0.4
(uses libjpeg)
- LBM unit v0.0.1
- MTV unit v0.0.2
- PAT unit v0.0.1
- PCX unit v0.0.3
- PIC unit v0.0.1
- PIC unit v0.0.1
- PIX unit v0.0.2
- 8 bpp rle grayscale
- 24 bpp rle
- PNG unit v0.0.2
(uses libpng)
- PSD unit v0.0.1
(uses libjpeg)
- PXM unit v0.0.2
- pbm P1
- pgm P2 P5
- ppm P3 P6
- RAS unit v0.0.2
- RAW unit v0.0.2
- RGB unit v0.0.2
- 8 bpp
- 8 bpp rle
- 24 bpp
- 24 bpp rle
- RIX unit v0.0.1
- SKA unit v0.0.1
- TGA unit v0.0.5
- 8 bpp
- 16 bpp
- 24 bpp *
- 24 bpp rle
- 32 bpp
- 32 bpp rle
- TIF unit v0.0.4
(uses libtiff)
- VST unit v0.0.1
- XPM unit v0.0.3b
- XWD unit v0.0.2
- ZMG unit v0.0.4
- color *
- color compressed *
- grayscale *
- grayscale compressed *
(*) - read/write
Requirements
For MGA View compilation you need following libraries in your system along
with their devel packets (see links):
- libungif & libungif-dev,
- libjpeg & libjpeg-dev,
- libpng & libpng-dev,
- zlib & zlib-dev,
- libtiff & libtiff-dev
- libMagick (ImageMagick library).
For running MGA View you need also mga_vid driver and framebuffer device
turned on.
By now MGA View was tested on:
- CPU's:
- i386 family (AMD k6-2 3dnow, AMD Duron 1 GHz, ...)
- Distributions:
- Debian (testing/unstable)
- Mandrake 7.2.
- RedHat 7.1.
However, I think that other distributions should have no problems with running it.
- Graphics cards:
- Matrox Millenium G200
- nVidia GeForce2 MX (thx for Radek)
- Riva TNT 2 (thx Verdan)
Known Bugs
- When using mga_vid: if screen resolution is 1024x768 or higher, displaying
a picture with similar size may cause segmentation fault;
- When using framebuffer: if wirtual size of the screen is larger than its real
size (and thus, more memory is allocated), the image may be not properly
displayed.
Future plans:
- making all options available for mga_vid available also for framebuffer :-)
- saving files to formats other than zmg and tga
Feedback
If you have any new ideas, comments, questions or feature requests
about MGA View, please send an e-mail to its author: HelDoRe
<tehace@konto.pl>.
|