Mon application doit gérer les fichiers TIFF qui sont stockés dans un MemoryStream, mais LibTiff.Net renvoie toujours null
pour les valeurs de champ.Tiff chargé de Stream via LibTiff.Net n'a pas de valeurs de champ
MemoryStream ms = new MemoryStream();
FileStream fs = new FileStream("testfile.tif", FileMode.Open);
fs.CopyTo(ms);
//It seems (memory) streams have to be opened in write mode, "r" always returns <null>
Tiff tiff = Tiff.ClientOpen("someArbitraryName", "w", ms, new TiffStream());
FieldValue[] imageHeight = tif.GetField(TiffTag.IMAGELENGTH);
Ouverture du fichier directement pour la lecture à l'aide Tiff.Open
fonctionne très bien.
Est-ce un bug dans la librairie LibTiff.Net ou est-ce que je manque quelque chose?