home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / pascal / library / dos / grafik / tiftool / readtiff.doc < prev    next >
Encoding:
Text File  |  1991-03-08  |  6.8 KB  |  147 lines

  1.  
  2.  
  3.       Beschreibung des Programms READTIFF       7.7.90
  4.  
  5.  
  6.   Die Programme READTIFF.EXE und READTIF1.EXE sind weitestgehend funktions-
  7. gleich, es handelt sich nur um 2 verschiedene Laborversionen.
  8.  
  9.   Das Programm dient zum Ansehen des 1. IFD ( Image File Directory ) eines
  10. TIFF- Files und für viele Formate zum Ansehen des Bildes.
  11.   Das Programm erklärt sich weitestgehend selbst. READTIFF kann ohne Kom-
  12. mandozeilenparameter aufgerufen werden - Sie erhalten dann eine Fileselector-
  13. Box für den voreingestellten Suchpfad. In der Fileselectorbox ist ein
  14. Wechsel des Laufwerks nicht möglich. READTIFF kann mit einem Suchpfad oder
  15. Laufwerksbezeichner als Kommandozeilenparameter aufgerufen werden - direkte 
  16. Eingabe eines Filenamens ist nicht möglich.
  17.  
  18.   Die Anzeige des IFD- Inhalts ist auch mit HERCULES / MDA und CGA möglich,
  19. für die Anzeige von Bildern ist aber mindestestens eine EGA- Karte nötig.
  20.   Bilevel- Bilder können auf einer EGA- oder VGA- Karte dargestellt werden,
  21. Grayscale- und Farbbilder nur auf VGA.
  22.  
  23.   Es sind einige wenige primitive Bild- Bearbeitungs- Funktionen im Programm
  24. installiert : horizontal und vertikal spiegeln und - außer für Farbbilder -
  25. invertieren.
  26.   Files, die nicht komprimiert sind und Bilevel- oder Grayscale- Daten mit 
  27. 8 Bits per Sample enthalten, können mit <F10> wieder weggeschrieben werden.
  28. Dazu werden die Daten in das ursprüngliche File geschrieben, ohne daß Datum,
  29. Uhrzeit und das IFD verändert werden !
  30.   Bei den Bild- Bearbeitungs- Funktionen und beim Einlesen eines Bildes, das
  31. größer als der Bildschirm ist, gibt READTIFF ein 'Lebenszeichen' von sich -
  32. ein Knacken im Lautsprecher.
  33.   Das Programm READTIF1 kann im Gegensatz zu READTIFF EMS benutzen, wenn
  34. EMS vorhanden ist und ein Bild nicht in den Arbeitsspeicher paßt.
  35.   Wenn ein Bild nicht vollständig im Speicher gehalten werden kann, wird dies
  36. nach Einlesen des Bilds angezeigt 
  37. ( xxx von nnn Zeilen können angezeigt werden ).
  38.  
  39.   Für die Nutzung von Bildschirm- Auflösungen größer als die IBM- kompatiblen 
  40. Video- Modi besteht die Möglichkeit, das Programm zu konfigurieren :
  41.   <F10> in der File- Auswahl wählt das Konfigurationsmenü an.
  42.  
  43.   Hier ist es Möglich, einen Default- Suchpfad anzugeben z.B. D:\BILDER\*.TIF
  44.   Vorsicht ! Änderungen des Suchpfades werden nur akzeptiert, wenn danach
  45. <Ret> oder Cursor abwärts betätigt wurde !
  46.  
  47.   Die einzelnen Felder im Konfigurationsmenü werden durch Cursor auf- bzw.
  48. abwärts angewählt, numerische Eingaben sind nur dezimal möglich, für JA /
  49. NEIN wird 'J' bzw. 'Y' und 'N' ausgewertet.
  50.   Das Konfigurationsmenü wird durch <Esc> verlassen.
  51.   Da die Konfigurationsdaten in das Originalprogramm gespeichert werden,
  52. darf das Programm nicht umbenannt werden - oder Sie verzichten auf die Mög-
  53. lichkeit der Konfiguration.
  54.  
  55.   Für die Video- Konfiguration gilt allgemein : wenn das Bild dunkel bleibt,
  56. wenn ein TIFF- Bild angezeigt werden soll, stimmt ein Video- Modus nicht.
  57.   In diesem Fall kann man normalerweise mit <Esc> in die Dateiauswahl zurück-
  58. kehren.
  59.  
  60.   Bei EGA Modus 12H verwenden ist für einige neuere EGA- Karten möglich, die
  61. die Auflösung 640 * 480 Punkte in 16 Farben als Modus 12H unterstützen.
  62.  
  63.   Es werden für Bilevel- Bilder die Modi 
  64.   640 * 350 Punkte 16 Farben ( 10H ) und je nach Konfiguration 
  65.   640 * 480 Punkte 16 Farben ( 12H ) und 
  66.   800 * 600 Punkte 16 Farben ( frei konfigurierbar ) benutzt.
  67.   Für Grayscale- und RGB- Bilder werden die Viedeo- Modi 
  68.   320 * 200 Punkte 256 Farben ( 13H ) und je nach Konfiguration 
  69.   640 * 480 Punkte 256 Farben ( frei konfigurierbar ) und 
  70.   800 * 600 Punkte 256 Farben ( frei konfigurierbar ) benutzt.
  71.  
  72.   Die Auswahl der Video- Modi erfolgt automatisch nach Länge des Bildes :
  73.   Bilevelbilder mit bis zu 400 Scanlines werden im Modus 640 * 350 ange-
  74. zeigt, dann wird versucht, den Modus 12H zu verwenden; bei Bildern mit
  75. mehr als 530 Scanlines wird der 800 * 600- Modus eingeschaltet, wenn dies
  76. in der Konfiguration ermöglicht wurde.
  77.   Grayscale- und Farbbilder mit bis zu 250 Scanlines werden mit 320 * 200
  78. Punkten angezeigt, für Größere gilt dasselbe, wie für größere Bilevel- 
  79. Bilder.
  80.   Sie können für die höherauflösenden Modi auswählen, ob diese überhaupt
  81. benutzt werden ( verwenden JA / NEIN ), außerdem ist es möglich, die Modus-
  82. Nummer einzustellen, die das Video- Bios verarbeitet. Wenn Sie z.B. einen
  83. Modus 640 * 400 Punkte in 256 Farben verwenden wollen, müssen Sie zusätz-
  84. lich MAXY-1 auf 399 einstellen, damit die Anzeige richtig erfolgen kann.
  85.   Natürlich können auch Video- Modi mit 1024 * 768 Punkten eingestellt 
  86. werden - dann ist zusätzlich MAXX-1 zu verändern.
  87.  
  88.   Die Segmentport- Adresse und der minimale freie Heap sollten eigentlich
  89. nicht geändert werden.
  90.  
  91.   Wird das Programm umbenannt, können die Konfigurationsdaten nicht mehr
  92. gelesen werden !
  93.  
  94.   Hochauflösende VGA- Modi werden nur für VGA- Karten mit den TSENG LABs
  95. Chips ET3000 und ET4000 unterstützt !
  96.   Durch eine geringfügige Änderung der UNIT VIDEO, PROCEDURE SETSEG(NR:BYTE),
  97. kann das Programm auf andere VGA- Chips angepasst werden. Hierzu liegen mir
  98. zwar Informationen vor, ich hatte aber bisher noch keine Lust, hier eine
  99. allgemeiner verwendbare UNIT zu programmieren.
  100.  
  101.  
  102.     Was READTIFF noch nicht kann :
  103.     ------------------------------
  104.  
  105.   Die Bytefolge Highbyte first ist mangels eines Beispielfiles noch nicht 
  106. geprüft.
  107.   Definitiv nicht unterstützt werden zur Zeit :
  108. - mehr als 1 IFD ( Bild ) pro Datei.
  109. - das Negativ- Attribut von Bilevel- Dateien.
  110. - Grayscale- Dateien mit anderen Anzahlen als 4 und 8 Bits per Sample.
  111. - RGB- Dateien mit mehr als 1 Plane.
  112. - RGB- Dateien mit anderen Anzahlen als 8 Bits per Sample.
  113. - alle Palette- Dateien.
  114. - Kompressionsverfahren LZW und CCITT Facsimile ( 2, 3 und 5 ).
  115. - alle Dateien mit mehr als 100 IFD- Einträgen oder mehr als 200 Strips.
  116. - alle Dateien mit mehr als 3072 Scanlines.
  117. - Dateien mit mehr als 3 Planes ( falls es sowas überhaupt gibt ).
  118. - andere Reihenfolge der Bits als linkes Pixel im höchstwertigen Bit.
  119.  
  120.   Nicht abgefangene Fehlermöglichkeiten bestehen bei :
  121. - mehr als 200 Strips.
  122. - RGB- Dateien mit mehr als 256 verschiedenen Farben.
  123. - Dateien mit mehr als 3 Planes.
  124.  
  125.  
  126. --------------------------------------------------------------------------
  127.  
  128.   eine kleine persönliche Bitte :
  129.  
  130.   Ich suche TIFF- Files mit bestimmten Eigenschaften, um einen TIFF- Viewer
  131. zu vervollständigen.
  132.   Als Gegenleistung erhalten Sie die neueste Version des TIFF- Viewers.
  133.  
  134.   Bisher kann ich folgende TIFF- Dateien lesen und anzeigen :
  135. - Bilevel- Dateien mit Kompression CCITT Group 3 und PACKBITS
  136. - Grayscale- Dateien mit 4 und 8 Bit per Sample
  137. - RGB- Dateien mit 1 Plane
  138.  
  139.   Ich suche :
  140. - LZW- komprimierte Dateien
  141. - Grayscale- Dateien mit anderer Anzahl als 4 oder 8 Bits per Sample
  142.   ( hier wäre eventuell 6 Bits per Sample sinnvoll )
  143. - RGB- Dateien mit 3 Planes
  144. - Palette- Dateien
  145.  
  146.  
  147.