Copyright (C) 2002 HelDoRe
Web design by Nauthiz

 
Project hosted at
SourceForge.Net

Polish version of this page

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
    • 8 bpp PIC & CEL
  • CUT unit v0.0.2
    • 8 bpp
  • DIS unit v0.0.3
    • 8 bpp
    • 24 bpp
  • EPA unit v0.0.3
    • EPA 1.0
    • EPA 2.0 *
  • GIF unit v0.0.4 (uses libungif)
  • HRZ unit v0.0.1
    • 256x240 24 bpp
  • JPG unit v0.0.4 (uses libjpeg)
  • LBM unit v0.0.1
    • 8 bpp rle
  • MTV unit v0.0.2
    • 24 bpp
  • PAT unit v0.0.1
    • 8 bpp (grayscale)
    • 24 bpp
  • PCX unit v0.0.3
    • 8 bpp rle
    • 24 bpp rle
  • PIC unit v0.0.1
    • 24 bpp
    • 24 bpp rle mixed
  • PIC unit v0.0.1
    • 8 bpp
  • 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
    • 8 bpp
    • 8 bpp RLE
  • RAW unit v0.0.2
    • 8 bpp HSI RAW
  • RGB unit v0.0.2
    • 8 bpp
    • 8 bpp rle
    • 24 bpp
    • 24 bpp rle
  • RIX unit v0.0.1
    • 8 bpp
  • SKA unit v0.0.1
    • 8 bpp
  • 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
    • 8 bpp
    • 24 bpp
  • XPM unit v0.0.3b
    • 8 bpp
    • 16 bpp
  • XWD unit v0.0.2
    • 16 bpp
    • 24 bpp
    • 32 bpp
  • 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>.