Copyright (C) 2002 HelDoRe
Web design by Nauthiz

 
Project hosted at
SourceForge.Net

English version of this page

Opis programu MGA View

Wprowadzenie

MGA View to niewielki program s�u��cy do przegl�dania obrazk�w pod konsol� (tryb tekstowy linuxa).

Program u�ywa sterownika mga_vid z mplayera - jest to specjalny sterownik dla kart Matrox. Od wersji 0.0.28 MGA View dzia�a r�wnie� na innych kartach graficznych, wykorzystuj�c bufor ramki (framebuffer device). Jak dot�d cz�� funkcji dost�pna jest jedynie dla u�ytkownik�w Matroxa, lecz zostan� one dodane w przysz�o�ci.

MGA View rozpoznaje format pliku poprzez sprawdzanie jego zawarto�ci, a nie rozszerzenia, st�d wy�wietla poprawnie r�wnie� pliki nie posiadaj�ce rozszerzenia, lub z rozszerzeniem niew�a�ciwym.
 

Licencja

MGA View rozpowszechniane jest na zasadach Powszechnej Licencji Publicznej GNU.
 

W�a�ciwo�ci

  • obs�uga wielu format�w plik�w
  • skalowanie obrazu
  • zapisywanie we w�asnym formacie (zmg)
  • wy�wietlanie w odcieniach szaro�ci (grayscale)
  • przegl�danie kolejno wszystkich plik�w w katalogu

Odczytywane formaty plik�w:

  • 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

Wymagania:

Do skompilowania programu niezb�dna jest obecno�� nast�puj�cych bibliotek wraz z pakietami developerskimi (patrz
linki):
  • libungif i libungif-dev,
  • libjpeg i libjpeg-dev,
  • libpng i libpng-dev,
  • zlib i zlib-dev,
  • libtiff i libtiff-dev,
  • libMagick (biblioteka z programu ImageMagick).
Do uruchomienia programu konieczna jest w��czona obs�uga framebuffera oraz (opcjonalnie dla kart graficznych Matrox) sterownik mga_vid.

Dotychczas MGA View bylo testowane na:

  • Procesory:
    • rodzina i386 (AMD k6-2 3dnow, AMD Duron 1 GHz, ...)
  • Dystrybucje:
    • Debian (testing/unstable)
    • Mandrake 7.2.
    • RedHat 7.1.
  • Karty graficzne:
    • Matrox Millenium G200
    • nVidia GeForce2 MX (thx Radek)
    • Riva TNT 2 (thx Verdan)

Znane b��dy:

  • Podczas u�ywania mga_vid: je�li ustawiona rozdzielczo�� ekranu wynosi 1024x768 lub wiecej, wy�wietlanie obrazka o podobnych wymiarach mo�e spowodowa� segmentation fault;
  • Podczas u�ywania framebuffera: je�li wirtualna wielko�� ekranu jest wi�ksza ni� rzeczywista (oznacza to alokacj� wi�kszej ilo�ci pami�ci), obrazek mo�e zosta� niepoprawnie wy�wietlony.

Plany na przysz�o��:

  • udost�pnienie wszystkich opcji r�wnie� dla framebuffera :-)
  • zapisywanie plik�w do innych format�w ni� zmg i tga

Wsparcie

Mile widziane s� wszelkie pomys�y, komentarze, pytania i propozycje dotycz�ce MGA View. Przesy�ajcie je do autora programu: HelDoRe <tehace@konto.pl>.

Last update: �roda, 16 pa�dziernika 2002   MGA View 2002 by HelDoRe <tehace@konto.pl>
Web design by Nauthiz <nauthiz@wp.pl>