TIFF: How to get information about TIFF file?
In This Topic
Here is C#/VB.NET code that shows how to get information about TIFF file:
namespace UserGuide.Programming.Tiff
{
class GetInformationAboutTIFF
{
public static void GetInfoAboutTiff(string fileName)
{
// open TIFF file
using (Vintasoft.Imaging.Codecs.ImageFiles.Tiff.TiffFile tiff =
new Vintasoft.Imaging.Codecs.ImageFiles.Tiff.TiffFile(fileName))
{
System.Console.WriteLine(string.Format("Pages count: {0}", tiff.Pages.Count));
// for each page of TIFF file
Vintasoft.Imaging.Codecs.ImageFiles.Tiff.TiffPage page;
for (int i = 0; i < tiff.Pages.Count; i++)
{
// show information about image of TIFF page
page = tiff.Pages[i];
System.Console.WriteLine(string.Format(" Page {0}:", i));
System.Console.WriteLine(string.Format(" - Width = {0}", page.Width));
System.Console.WriteLine(string.Format(" - Height = {0}", page.Height));
System.Console.WriteLine(string.Format(" - BitsPerPixel = {0}", page.BitsPerPixel));
System.Console.WriteLine(string.Format(" - Resolution = {0}", page.Resolution));
System.Console.WriteLine(string.Format(" - Palette Colors Count = {0}", page.Palette.ColorCount));
System.Console.WriteLine(string.Format(" - Compression = {0}", page.Compression));
}
}
}
}
}
Namespace UserGuide.Programming.Tiff
Class GetInformationAboutTIFF
Public Shared Sub GetInfoAboutTiff(fileName As String)
' open TIFF file
Using tiff As New Vintasoft.Imaging.Codecs.ImageFiles.Tiff.TiffFile(fileName)
System.Console.WriteLine(String.Format("Pages count: {0}", tiff.Pages.Count))
' for each page of TIFF file
Dim page As Vintasoft.Imaging.Codecs.ImageFiles.Tiff.TiffPage
For i As Integer = 0 To tiff.Pages.Count - 1
' show information about image of TIFF page
page = tiff.Pages(i)
System.Console.WriteLine(String.Format(" Page {0}:", i))
System.Console.WriteLine(String.Format(" - Width = {0}", page.Width))
System.Console.WriteLine(String.Format(" - Height = {0}", page.Height))
System.Console.WriteLine(String.Format(" - BitsPerPixel = {0}", page.BitsPerPixel))
System.Console.WriteLine(String.Format(" - Resolution = {0}", page.Resolution))
System.Console.WriteLine(String.Format(" - Palette Colors Count = {0}", page.Palette.ColorCount))
System.Console.WriteLine(String.Format(" - Compression = {0}", page.Compression))
Next
End Using
End Sub
End Class
End Namespace