home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 March
/
VPR9703A.ISO
/
OLS
/
DOS
/
Qpv17c
/
INSTALL.DAT
/
DEUTSCH
/
QPV.DOK
< prev
next >
Wrap
Text File
|
1996-01-04
|
19KB
|
384 lines
-----------------------------------------------------------------------------
The "Quick Picture Viewer"
______________________________
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^
Q P V / 3 8 6
_________________
~^~^~^~^~^~^~^~^~
Ein schneller JPEG-Betrachter f〉 MS-DOS. Ben杯igt VGA und 80386+.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unterst》zt z.Zt. JPG, TGA, GIF, PCX, BMP, IFF/ILBM, PNM/PBM, PCD, PNG.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Copyright (c) 1993-95 by Oliver Fromme -- Alle Rechte vorbehalten
Oliver Fromme, Leibnizstr. 18-61, D-38678 Clausthal, Germany
Internet email: fromme@rz.tu-clausthal.de
WWW: http://www.tu-clausthal.de/~inof/
Dieses Programm ist Shareware. Du kannst die unregistrierte Version
kopieren, benutzen, Deinen Freunden geben, auf eine BBS oder nliches
laden, unter den folgenden Bedingungen:
* Es darf dadurch kein Profit gemacht werden. Falls es auf eine BBS
geladen wird, mu es von Benutzern kostenfrei abgerufen werden k馬nen
(abgesehen von den sowieso anfallenden Benutzungsgeb”ren der BBS).
Sogenannte "Aufwandsentschigungen" f〉 das Kopieren, die (anteilig)
bis zu 5 DM betragen d〉fen, sind zulгsig.
* Nur das Original-Paket darf weitergegeben bzw. verteilt werden, das
alle Dateien entht.
* Die Dateien d〉fen in keiner Weise modifiziert werden, au疇r:
Die INI, CFG, ASM und DRV Dateien d〉fen f〉 private Zwecke verdert
werden. Verderte Versionen dieser Dateien d〉fen aber ohne ausdr…k-
liche Erlaubnis des Autors von QPV/386 nicht weitergegeben werden.
* Wenn Du QPV/386 in einem CD-ROM und/oder Buch ver杷fentlichen willst,
bitte ich darum, mir ein kostenloses Exemplar des CD-ROMs/Buchs zuzusenden
(dies ist kein Mu, ich w〉de es aber sehr begr≪en).
Im Rahmen dieser Auflagen ist eine Weitergabe und Verbreitung der
unregistrierten Shareware-Version dieses Programmes in jeglicher Form
ausdr…klich erw]scht!
Hersteller von Grafikkarten: Wie wвe es, QPV/386 als kostenlosen Bonus
Ihren Produkten beizugeben? Ihre Kunden w〉den es sicherlich zu schдzen
wissen.
Diese Software besteht aus den folgenden Dateien:
- QPV.EXE das Hauptprogramm
- QPV.INI Initialisierungs-Datei (ASCII-Text)
- QPV.CFG Standard Konfigurationsdatei (ASCII-Text)
- TBHGLOGO.RLE TBH-Logo f〉 die Benutzeroberflhe
Unterverzeichnisse DEUTSCH (*=K) und ENGLISH (*=C):
- QPV.DO* die Anleitung
- CHANGES.DO* 始derungen von vorhergehenden Versionen
- CONFIG.DO* wie QPV/386 konfiguriert wird
- FAQ.DO* Fragen, Antworten, Quintessenzen
- REGISTER.DO* Anleitung zum Registrieren
- REGISTER.FOR Registrierungsformular (deutsch)
- REGISTER.FRM Registrierungsformular (englisch)
- UPDATES.DO* wie man neue Versionen von QPV/386 bekommt
Weitere Unterverzeichnisse:
- CFG\*.CFG diverse Konfigurationsdateien
- CFG\CFG.DOC Beschreibung des Dateiformats
- DRV\*.DRV diverse Video-Treiber
- DRVSRC\*.ASM Quelltexte der Video-Treiber
- DRVSRC\DRV.DOC Beschreibung des Formats der Video-Treiber
Textdateien mit einer DOC-Endung sind englisch, diejenigen mit einer
DOK-Endung sind deutsch.
Weiterhin k馬nen dabei einige Beispiel-JPEG-Dateien sein. Sie sind
allerdings nicht Teil des Software-Paketes.
Ein paar Warnungen usw.:
WICHTIG: Die Verwendung von Modi, die Deine Hardware (Grafikkarte und/oder
Monitor) nicht verarbeiten kann, kann Deine Hardware beschigen!
Stelle sicher, da nur unterst》zte Modi verwendet werden. Falls bei einem
Modus das Bild flackert oder instabil ist (d.h. der Monitor kann das Bild
nicht einfangen, oder das Bild "lеft"), breche QPV/386 sofort ab und
l敗che den betreffenden Modus aus der Konfigurationsdatei.
DIE VERWENDUNG VON QPV/386 EFOLGT AUF EIGENE GEFAHR! DER AUTOR (OLIVER
FROMME) HAFTET NICHT F啌 IRGENDWELCHE SCH札EN, DIE DURCH DIE VERWENDUNG VON
QPV/386 ODER DURCH DIE UNF皐IGKEIT, QPV/386 ZU VERWENDEN, DIREKT ODER
INDIREKT RESULTIEREN. FALLS SIE SICH NICHT SICHER SIND, ODER FALLS SIE DIES
NICHT AKZEPTIEREN, BENUTZEN SIE QPV/386 NICHT!
QPV/386 ist preiswerte Shareware. Falls Du QPV/386 nach einer Testzeit von
30 Tagen weiterhin benutzt, solltest Du die kleine Registrierungsgeb”r
bezahlen. (Ich m把hte vermeiden zu sagen, da Du Dich registrieren MUSST,
aber genaugenommen MUSST Du.)
Die Registrierung ist g〕tig f〉 alle zuk]ftigen Versionen (Du bekommst
einen Registrierungs-Schl《sel, der die Verz波erung beim Beenden von QPV/386
entfernt). Auch der Quelltext der JPEG-Dekodierungsroutinen, die von
QPV/386 verwendet werden, ist erhtlich (Pascal und Assembler).
Um ein registrierter Benutzer zu werden, drucke bitte die Datei REGISTER.FOR,
f〕le das Formular aus, und sende es mit geeigneter Bezahlung an mich.
F〉 weitere Informationen bitte die Datei REGISTER.DOK lesen.
Der potentielle QPV/386-Benutzer wird in dieser Dokumentation durchgehend
geduzt. Sollte Dir das mi畴allen, ignoriere es, oder benutze QPV/386 nicht.
Alle Produktbezeichnungen, die in dieser Software und Dokumentation genannt
werden, sind Warenzeichen oder registrierte Warenzeichen der jeweiligen
Inhaber. Die Nennung von Produktbezeichnungen im Rahmen dieser Software und
Dokumentation dient lediglich Identifikationszwecken.
"The Graphics Interchange Format(c) is the Copyright property of
CompuServe Incorporated. GIF(sm) is a Service Mark property of
CompuServe Incorporated."
-----------------------------------------------------------------------------
Was ist QPV/386?
~~~~~~~~~~~~~~~~
Der "Quick Picture Viewer /386" (im folgenden kurz QPV/386) ist ein Anzeige-
programm (viewer) f〉 JPEG-Bilddateien. Es ist etwa doppelt so schnell wie
andere gebrеchliche JPEG-Viewer. Vergleiche selbst, und Du wirst |errascht
sein!
JPEG (Joint Photographic Experts Group, ausgesprochen "Jay-Peg") ist ein
Bildformat, das eine verlustbehaftete Kompression verwendet. JPEG-Bilder
(|licherweise mit einer "JPG"-Endung) sind sehr klein und bieten eine
bessere Kompression als andere Grafikformate (einschlie疝ich GIF), obwohl
sie Echtfarben (Truecolor) enthalten, d.h. 16,8 Millionen Farben (zum
Vergleich: GIF-Bilder enthalten maximal 256 Farben).
Das Dekodieren und Anzeigen von JPEG-Bildern ist ein recht komplizierter
Proze, daher ben杯igt er viel Rechenleistung (und Zeit). QPV/386 nutzt
die Vorteile und M波lichkeiten von 80386- und 80486-Prozessoren, und es
verwendet umfangreiche Tabellen anstelle von Berechnungen. Nun, ich m把hte
nicht in die Details gehen. Es ist schnell, das ist alles was wichtig ist
zu wissen.
Eigenschaften
~~~~~~~~~~~~~
- Es ist schnell (habe ich das schon erwnt?).
- Nutzt die Eigenschaften von 80386- und 80486-Prozessoren. Beachte, da
der Cyrix-486DLC lediglich ein "aufgepeppter" 386 ist, kein echter 80486.
- Entht Code, der speziell f〉 Pentium-Prozessoren optimiert ist.
QPV/386 ist immun gegen den ber…htigten "Pentium-FDIV-Bug".
- Kann eine "Vorschau" (preview) eines Bildes zeigen, was sogar noch
schneller ist. Hervorragend geeignet, um schnell durch gro疇 Mengen
von Bildern zu blдtern; und sehr n》zlich, wenn man nach einem
bestimmten Bild sucht.
- Arbeitet sogar mit einer Standard-VGA-Karte zusammen (320x200x16,
640x480x16, 320x200x256).
- Unterst》zt viele SuperVGA-Karten, sowie pratische alle Karten, die
VESA-kompatibel sind (oder VESA-kompatibel gemacht werden k馬nen).
- Durch seine offene Architektur kann QPV/386 problemlos um weitere
Grafiktreiber erweitert werden, ohne da QPV/386 gedert werden mu.
- Verwendet Truecolor (16 Mill. Farben), Hicolor (32000 / 64000 Farben),
256 Farben (entweder als Graustufen-Darstellung oder als geditherte
Farben) und 16 Farben (geditherte Graustufen-Darstellung).
- Man kann das Bild rollen (scrollen), wenn es gr批er ist als die Bild-
schirmaufl敗ung (ben杯igt XMS- und/oder EMS-Speicher), wahlweise mit den
Cursortasten oder mit der Maus (letzteres macht auf schnellen Local-Bus-
Rechnern besonders viel Spa!).
- Man kann die Aufl敗ung interaktiv dern, ohne da das Bild neu geladen
bzw. dekodiert werden mu (dies ist beschrkt auf die gleiche Farbzahl,
z.B. kann man nicht von Hicolor auf Truecolor umschalten, ohne da das
Bild erneut geladen werden mu).
- Unterst》zt die folgenden Bild-Dateiformate (weitere in Planung):
* JPEG/JFIF (siehe unten)
* GIF:
+ interlaced und nicht interlaced
+ GIF87a und GIF89a (nur 87a-Subset)
+ zeigt das erste Bild eines Multi-Image-GIF an
* Targa (TGA):
+ Truecolor (15, 16, 24 und 32 Bit), Graustufen oder mit Palette
+ unkomprimiert oder RLE-komprimiert (run length encoded)
+ unterst》zt alle Videomodi (16, 256, 32K, 64K, 16M Farben)
* PCX:
+ 1 und 4 Bit mit Standardpalette
+ 8 Bit mit erweiterter Palette
+ 24 Bit Truecolor
* BMP (Windows)
+ 1 Bit Monochrom mit Palette, unkomprimiert
+ 4 und 8 Bit mit Palette, unkomprimiert oder RLE4/8-komprimiert
+ 24 Bit Truecolor, unkomprimiert
* BMP (OS/2)
+ 1, 4 und 8 Bit mit Palette, unkomprimiert
+ 24 Bit Truecolor, unkomprimiert
+ unterst》zt auch das neue Multi-Image-Format (BA-BMP)
* IFF/ILBM (LBM)
+ 1 bis 8 Bit mit Palette, sowie 24 Bit Truecolor, auch DP2 enhanced
+ unkomprimiert oder komprimiert (ByteRun-1)
+ z.Zt. kein HAM (aus Mangel an Testbildern)
* PNM
+ PBM (schwarz/weiss), PGM (grau), PPM (Truecolor)
+ ASCII- und Raw/Binary-Codierung
* Photo-CD
* PNG ("Ping")
+ entspricht den Empfehlungen der PNG-Spezifikation, Draft 9, 7.3.95
+ unterst》zt alle Farbtypen, Interlace, Alpha und Transparenz.
Systemvoraussetzungen
~~~~~~~~~~~~~~~~~~~~~
- 80386 oder besserer Prozessor (empfohlen: 33 MHz oder mehr),
notfalls gen“t auch ein 386SX.
- VGA-Grafikkarte (SuperVGA empfohlen, QPV/386 lеft allerdings auch auf
jeder Standard-VGA-Karte).
- XMS- und/oder EMS-Speicher (abhgig von der Bildgr批e), allerdings
lеft QPV/386 auch ohne XMS/EMS, aber dann kann man gr批ere Bilder nicht
rollen.
- Ca. 500 bis 550 Kb freier konventioneller Speicher.
- MS-DOS 5.0
Eine Maus wird nicht ben杯igt, vereinfacht die Bedienung aber teilweise.
Ein mathematischer Coprozessor wird nicht ben杯igt. Falls einer vorhanden
ist, wird er nicht verwendet, da die Festkomma-Arithmetik von QPV/386
schneller ist als ein Coprozessor.
Wie man QPV/386 benutzt
~~~~~~~~~~~~~~~~~~~~~~~
Als erstes mu QPV/386 f〉 Deine Video-Hardware konfiguriert werden.
Bitte lies die Datei INSTALL.DOK f〉 weitere Informationen dar|er.
Dann einfach 'QPV/386' zum Starten eingeben. Es gibt einige Kommandozeilen-
parameter ('QPV/386 /?' listet sie auf), aber sie werden normalerweise nicht
ben杯igt.
Die grafische Benutzeroberflhe von QPV/386 ist ziemlich intuitiv, daher
er|rigt sich eine ausf”rliche Beschreibung. Durch Druck auf die Taste
'F1' erht man eine Liste aller Tastenfunktionen, die bei der Verzeichnis-
anzeige zur Verf“ung stehen. Mit der Taste '?' kann man sich eine Liste
aller Tastenfunktionen anzeigen lassen, die wrend der Anzeige eines
Bildes zur Verf“ung stehen.
QPV/386 kann jederzeit mit der Tastenkombination Alt-X verlassen werden.
QPV/386 kann auch Bilder von der Kommandozeile aus anzeigen (ohne die
Benutzeroberflhe); dazu einfach 'QPV/386' gefolgt von einem oder mehreren
Dateinamen. Jokerzeichen ('*' und '?') sind auch erlaubt. F〉 weitere
Informationen 'QPV/386 /?' eingeben.
Erfahrene Benutzer sollten sich einmal die Initialisierungs-Datei QPV.INI
ansehen. Mit ihr kann man das Verhalten von QPV/386 auf vielerlei Weise
beeinflussen, und man kann sogar einige zusдzliche Funktionen aktivieren,
die normalerweise ausgeschaltet sind (z.B. automatische Wahl des Video-
Modus und der Aufl敗ung). QPV.INI ist eine normale ASCII-Text-Datei,
die einzelnen Einstellungen sind ausf”rlich kommentiert und erklвt.
Die wichtigsten Einstellungen k馬nen auch innerhalb von QPV/386 gedert
werden (dazu Alt-O dr…ken, wrend die Verzeichnisliste angezeigt wird).
Einschrkungen und Fehler
~~~~~~~~~~~~~~~~~~~~~~~~~~
QPV/386 kann nicht alle Arten von JPEG-Bildern verarbeiten. Um genau zu
sein, es kann nur Dateien dekodieren, die dem sogenannten JFIF-Standard
entsprechen oder diesem sehr nlich sind. Siehe 'Technische Informationen'
weiter unten f〉 weitere Einzelheiten.
Die maximale Bildbreite ist 4000 Pixel. Bilder, die breiter sind, werden von
QPV/386 nicht angezeigt. Die Bildh派e ist nicht begrenzt, aber falls sie
zu gro ist, kann es passieren, da das Bild nicht mehr ganz in den Speicher
(XMS/EMS) pa疸, und man kann den unteren Teil nicht sehen, wenn man das Bild
nach unten rollt. Falls dies passiert, kann man versuchen, einen Videomodus
mit weniger Farben zu verwenden, weil er auch weniger Speicher braucht
(siehe FAQ.DOK). Oder man kann mehr Speicher kaufen :-)
Wie man die neueste Version von QPV/386 bekommt
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Siehe die Datei UPDATES.DOK.
Revisions-Geschichte und 始derungen gegen|er teren Versionen
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Siehe die Datei CHANGES.DOK.
Technische Informationen
~~~~~~~~~~~~~~~~~~~~~~~~
Zum JPEG/JFIF-Format:
QPV/386 kann Graustufen-Bilder dekodieren, die eine einzelne h1v1-Komponente
enthalten, sowie Echtfarbbilder, die drei Interleaved-Komponenten enthalten
mit Yh2v2, Yh2v1 oder Yh1v1 f〉 die Y-Komponente und Ch1v1 f〉 die
Cb/Cr-Komponenten. Damit sind praktisch alle JFIF-Dateien abgedeckt,
sowie ein betrhtlicher Teil von nicht-JFIF-Dateien.
QPV/386 kann Dateien mit Restart-Markern verarbeiten, verwendet diese
allerdings nicht zur Fehlerkorrektur. QPV/386 ist auch in der Lage,
JPEG-Dateien anzuzeigen, die mit dem 'Adobe Photoshop' (zumindest Version
2.5) erstellt wurden.
Die grundlegenden JPEG-Dokodierungsroutinen sind in reiner 386-Assembler-
sprache geschrieben, alles |rige mit Borland Pascal 7.0. Ich benutze
keinen Protected-Mode, weil das die Dekodierung eher abbremsen w〉de anstatt
sie zu beschleunigen. Ich habe die JPEG-Routinen in eine einzelne, einfach
zu verwendende Pascal-Unit gelinkt, die auch innerhalb anderer Programme
verwendet werden kann. Falls Du die Unit erwerben m把htest, drucke bitte
die Datei REGISTER.FOR aus und sende das ausgef〕lte Formular mit geeigneter
Bezahlung an mich (in REGISTER.DOK stehen weitere Informationen). Die Unit
ist sowohl f〉 den Real-Mode als auch f〉 den Protected-Mode geeignet.
Die JPEG-Unit stellt Prozeduren zur Verf“ung, mit der man eine JPEG-Datei
杷fnen und schlie疇n kann, sowie den Dateikopf (mit allen enthaltenen
Informationen, etwa Bildgr批e, Grau/Farbe usw.) und das Bild (Zeile f〉
Zeile) lesen. Sie beinhaltet Routinen, die den Bildinhalt als 24-Bit
Truecolor (RGB oder BGR) liefern, als 15/16-Bit Hicolor, 256 Farben
gedithert, als 256 Graustufen, 16 Graustufen (gedithert), sowie als 16
Graustufen mit Verkleinerung auf ein Achtel oder ein Viertel.
Eine DLL-Bibliothek, die f〉 Windows- und Protected-Mode-Applicationen
verwendet werden kann, ist jetzt ebenfalls verf“bar. Mit ihr k馬nen JPEG-
Dateien sowohl decodiert als auch erzeugt werden.
Bei der Entwicklung von QPV/386 verwendete Ausr《tung
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Viele haben mich danach gefragt, also liste ich es hier auf. Bitte nicht
als Angeberei auffassen (obwohl schon ein ein bisschen "Besitzerstolz"
dazugeh排t).
Hardware:
- Pentium 100 MHz, 512 Kb Cache, 192 Mb RAM, PCI, Neptune Chipsatz, Award BIOS
- 3.2 Gigabyte Festplattenspeicher (WD, Quantum, Maxtor), IDE und SCSI
- Magneto-optisches Laufwerk (Fuji), 230 Mb, Disks mit insgesamt 6.5 Gigabyte
- CD-ROM-Laufwerk (NEC, 6speed, SCSI-2)
- DAT-Streamer HP-1533A (16 Gb, SCSI-2), Bder mit insgesamt 112 Gigabyte
- MGA Matrox Millenium Graphikkarte, 4 Mb WRAM
- 17" SVGA Farbmonitor Eizo F563-T
- Advanced Gravis UltraSound (GUS, 1 Mb), Soundblaster AWE32 (2 Mb), 200 W Amp
- 32 Bit Netzwerk-Karte, Ethernet NE2000 kompatibel, Twisted-pair
- 1200 DpI Truecolor-Flachbett-Scanner, SCSI
- TI PowerPro, 6 Mb RAM, 12 ppm, 600 dpi, Adobe-PostScript
- Genius-Mouse (3 Tasten)
- Ethernet (10Base-T) 8-Port-Hub
- Jede Menge 3.5" HD Floppy-Disks (hauptshlich Fuji)
- Drucker-Spooler:
+ intel 80486-DX2/66, 256 Kb Cache, 16 Mb RAM, VLB, SIS Chips, AMI BIOS
+ 460 Mb Festplatten (Fujitsu & Conner), IDE
+ Cardex Cobra Graphikkarte, Tseng ET4000/W32i Chipsatz, 2 Mb
+ 16 Bit Netzwerk-Karte, Ethernet NE2000 kompatibel, Twisted-pair
+ Soundblaster (mono, 8 Bit)
- Mailbox-Rechner (05323-5143):
+ intel 80386-DX33, 64 Kb Cache, 20 Mb RAM, ISA, SIS Chipsatz, AMI BIOS
+ Magneto-optisches Laufwerk (Fuji), 128 Mb
+ 16 Bit Netzwerk-Karte, Ethernet NE2000 kompatibel, Twisted-pair
+ Faxmodem 14.4
Software:
- Novell DOS 7 von Novell Inc.
- OS/2 Warp 3 von IBM Corp.
- Windows95 von Microsoft Int.
- Borland Pascal 7.01 von Borland Int.
- Delphi 1.02 von Borland Int.
- Turbo Assembler 3.2 und 4.0 von Borland Int.
- XKEY, KEEP8, BOO von Oliver Fromme
- TURBODSK 1.1 von Ciriaco Garc。a de Celis
- EmTeX von Donald E. Knuth und Eberhard Mattes
- TeXShell von J〉gen Schlegelmilch
- ... und unzlige kleine Tools und Utilities
F〉 ihre Hilfe danke ich:
Thomas M馬kemeier, Lutz Kotoll, Thilo W. Fischer, Rainer Klaffehn,
Walter Schmies, Stefan Engel, Ben Jos Walbeehm, Uwe Schlenther,
Bryan Woodworth, Rafal Wiezbicki, Piotr Warezak,
und allen meinen Beta-Testern!
Alle Produktbezeichnungen, die in dieser Software und Dokumentation genannt
werden, sind Warenzeichen oder registrierte Warenzeichen der jeweiligen
Inhaber. Die Nennung von Produktbezeichnungen im Rahmen dieser Software und
Dokumentation dient lediglich Identifikationszwecken.
-----------------------------------------------------------------------------