you can manipulate them using GDI+ classes provided by .net framework heer is some class coded by author of article about tiff management with c# src :http://www.codeproject.com/KB/GDI-plus/tiffmanager.aspx
public ArrayList SplitTiffImage(string outPutDirectory,EncoderValue format)
{
string fileStartString = outPutDirectory + "\\" +
GetFileNameStartString(_ImageFileName);
ArrayList splitedFileNames=new ArrayList();
try
{
Guid objGuid=image.FrameDimensionsList[0];
FrameDimension objDimension=new FrameDimension(objGuid);
//Saves every frame as a separate file.
Encoder enc=Encoder.Compression;
int curFrame=0;
for (int i=0;i<_PageNumber;i++)
{
image.SelectActiveFrame(objDimension,curFrame);
EncoderParameters ep=new EncoderParameters(1);
ep.Param[0]=new EncoderParameter(enc,(long)format);
ImageCodecInfo info=GetEncoderInfo("image/tiff");
//Save the master bitmap
string fileName=string.Format("{0}{1}.TIF",
fileStartString, i.ToString());
image.Save(fileName,info,ep);
splitedFileNames.Add(fileName);
curFrame++;
}
}
catch (Exception)
{
throw;
}
return splitedFileNames;
}