2016-09-23 3 views
0

J'ai un fichier tiff massif qui contient 8 répertoires (résolutions). C'est aussi un carrelé.LibTiff.net - Enregistrer le répertoire

Je peux parcourir les répertoires et obtenir la résolution de chacun. Je veux enregistrer le 4ème répertoire dans un nouveau fichier tif. Je pense que c'est possible mais je ne peux pas mettre la main dessus.

veulent en principe faire:

using (LibTiff.Classic.Tiff image = LibTiff.Classic.Tiff.Open(file, "r")) 
{ 
    if (image.NumberOfDirectories() > 4) { 
     image.SetDirectory(4); 
     image.WriteDirectory("C:\\Temp\Test.tif"); 
    } 
} 

Ce serait tellement bien si cela était possible, mais je sais que je dois créer une image de sortie et copier les lignes de données en elle. Je ne sais pas encore comment. Toute aide serait très appréciée.

Répondre

0

Il n'existe aucune méthode intégrée dans la bibliothèque LibTiff.Net pouvant être utilisée pour copier un répertoire dans un nouveau fichier.

La tâche est assez complexe et le meilleur point de départ est de regarder le code source de l'utilitaire TiffCP.

L'utilitaire non seulement peut copier des images mais il peut également extraire des répertoires.