tiff格式图片转化ipg格式的代码,仅供借鉴学习。
转载出处:https://blog.csdn.net/u012843100/article/details/78104712
public void ConvertTiff2Jpeg(string tiffFileName, string jpegFileName)
{
var img = Image.FromFile(tiffFileName);
var count = img.GetFrameCount(FrameDimension.Page);
for (int i = 0; i < count; i++)
{
img.SelectActiveFrame(FrameDimension.Page, i);
img.Save(jpegFileName + ".part" + i + ".jpg");
}
int imageWidth = img.Width;
int imageHeight = img.Height * count;
Bitmap joinedBitmap = new Bitmap(imageWidth, imageHeight);
Graphics graphics = Graphics.FromImage(joinedBitmap);
for (int i = 0; i < count; i++)
{
var partImageFileName = jpegFileName + ".part" + i + ".jpg";
Image partImage = Image.FromFile(partImageFileName);
graphics.DrawImage(partImage, 0, partImage.Height * i, partImage.Width, partImage.Height);
partImage.Dispose();
File.Delete(partImageFileName);
}
joinedBitmap.Save(jpegFileName);
graphics.Dispose();
joinedBitmap.Dispose();
img.Dispose();
}