Bei meinen Tests der Fax-Funktion wurden alle mehrseitigen TIFF-Dateien, die vom faxd der ...-9170 Firmware erstellt wurden, von tiffinfo als
fehlerhaft bemängelt:
Code:
$ tiffinfo fax_20071230_224651.tif
TIFF Directory at offset 0x7292
Image Width: 1728 Image Length: 2308
Resolution: 196, 196 pixels/inch
Compression Scheme: CCITT RLE
Photometric Interpretation: min-is-white
Rows/Strip: 2308
Planar Configuration: single image plane
[B][COLOR="Red"]_TIFFVSetField: fax_20071230_224651.tif: Bad value 0 for RowsPerStrip".[/COLOR][/B]
100% sicher sein kann man sich natürlich nie sein, aber gehe erst 'mal davon aus, dass sich tiffinfo hier nicht irrt, und dass diese TIFF-Dateien vermutlich tatsächlich nicht konform zur TIFF-Spezifikation sind.
Die Konsequenz ist, dass zumindest Programme, die auf der libtiff basieren, nur die erste Seite dieser TIFF-Dateien lesen können, weshalb sie vermutlich auch nur die erste Seite anzeigen (die erste Seite scheint noch OK, der bemängelte Fehler dürfte auf der zweiten Seite sein).
Es könnte jedoch Anzeigeprogramme geben, die trotzdem damit zurecht kommen - jemand hatte vor ein paar Tagen hier im IPPF erwähnt, dass bei ihm die vom faxd erstellten mehrseitigen TIFF-Dateien mit Irfanview angezeigt werden könnten. Besser wäre es natürlich, wenn AVM die Firmware korrigieren könnte.
EDIT:
Ich habe mir jetzt mal die TIFF-Datei im Hex-Editor angeschaut, und das IFD für die Seite, die von tiffinfo bemängelt wird, sieht so aus:
Code:
IFD für zweite Seite:
000a Anzahl Einträge = 10
0100 0003 0001 0000 06c0 0000 ImageWidth = 1728
0101 0003 0001 0000 0000 0000 ImageLength = 0
0103 0003 0001 0000 0002 0000 Compression = CCITT RLE
0106 0003 0001 0000 0000 0000 PhotometricInterpretation white-is-zero
0111 0004 0001 0000 6c28 0000 StripOffsets
verweist auf selben Offset wie XResolution???
0116 0003 0001 0000 0000 0000 RowsPerStrip = 0
0117 0004 0001 0000 0000 0000 StripByteCounts = 0
011a 0005 0001 0000 6c28 0000 XResolution verweist auf 196/1
011b 0005 0001 0000 6c30 0000 YResolution verweist auf 196/1
0128 0003 0001 0000 0002 0000 ResolutionUnit
Offenbar soll mit diesem IFD eine
leere Seite beschrieben werden. Leider kann ich in der TIFF-Spezifikation weder Angaben finden, ob leere Seiten überhaupt zulässig sind, noch wie diese genau kodiert werden sollen. Die Tools der libtiff kommen mit diesem IFD jedenfalls nicht zurecht.
Eine weitere Frage, die sich dann natürlich stellt, ist, warum die Datei mit dem empfangenen Fax leere Seiten enthält, denn die Seiten, die ich mit dem Faxgerät verschickt hatte, waren natürlich nicht leer...