using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.Collections;
using System.ComponentModel;
using System.Data;
namespace ContadorPaginasTIFF
{
class Program
{
static void Main(string[] args)
{
string ruta1 = "F:\\archivosTIFF\\";
string[] archivos1 = Directory.GetFiles(ruta1);
long cantidad_imagenes = 0;
Image tiffImage;
Guid objGuid;
FrameDimension dimension;
Console.WriteLine("cantidad archivos: " + archivos1.Length);
foreach (string archivo in archivos1)
{
Console.WriteLine("Imagenes: " + cantidad_imagenes);
tiffImage = Image.FromFile(archivo);
objGuid = tiffImage.FrameDimensionsList[0];
dimension = new FrameDimension(objGuid);
int NumberOfPages = tiffImage.GetFrameCount(dimension);
cantidad_imagenes += NumberOfPages;
tiffImage.Dispose(); // Importante para evitar out of memory
dimension = null;
tiffImage = null;
Console.Clear();
}
Console.WriteLine("carpeta 1: " + cantidad_imagenes);
}
}
}
Comentarios
Publicar un comentario