public static void Run()
{
// ExStart:AlignHorizontalAndVeticalResolutionsOfImage
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_ModifyingAndConvertingImages();
// Load an image and convert the image instance to TiffImage
using (TiffImage image = (TiffImage)Image.Load(dataDir + "SampleTiff1.tiff"))
{
// Call the align resolution method and Save the results to output path.
image.AlignResolutions();
image.Save(dataDir + "AlignHorizontalAndVeticalResolutionsOfImage_out.tiff");
int framesCount = image.Frames.Length;
for (int i = 0; i < framesCount; i++)
{
TiffFrame frame = image.Frames[i];
// All resolutions after aligment must be equal
Console.WriteLine("Horizontal and vertical resolutions are equal:" + ((int)frame.VerticalResolution == (int)frame.HorizontalResolution));
}
}
// ExEnd:AlignHorizontalAndVeticalResolutionsOfImage
}
}