嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
一个C#引用程序,可以将多个图片文件合并到一个TIF文件中,也可以将一个TIF文件拆解为多个图片文件
private static void CreateJPG(BitmapSource image, string fileName)
{
FileStream stream = new FileStream(fileName, FileMode.Create);
JpegBitmapEncoder encoder = new JpegBitmapEncoder();
encoder.FlipHorizontal = false;
encoder.FlipVertical = false;
encoder.QualityLevel = 30;
encoder.Rotation = Rotation.Rotate0;
encoder.Frames.Add(BitmapFrame.Create(image));
encoder.Save(stream);
stream.Close();
}
public static void CreateBMP(BitmapSource image, string fileName)
{
FileStream stream = new FileStream(fileName, FileMode.Create);
BmpBitmapEncoder encoder = new BmpBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(image));
encoder.Save(stream);
stream.Close();
}
private static void CreatePNG(BitmapSource image, string fileName)
{
FileStream stream = new FileStream(fileName, FileMode.Create);
PngBitmapEncoder encoder = new PngBitmapEncoder();
encoder.Interlace = PngInterlaceOption.On;
encoder.Frames.Add(BitmapFrame.Create(image));
encoder.Save(stream);
stream.Close();
}
private static void CreateWDP(BitmapSource image, string fileName)
{
FileStream stream = new FileStream(fileName, FileMode.Create);
WmpBitmapEncoder encoder = new WmpBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(image));
encoder.Save(stream);
stream.Close();
}
private static void CreateGIF(BitmapSource image, string fileName)
{
FileStream stream = new FileStream(fileName, FileMode.Create);
GifBitmapEncoder encoder = new GifBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(image));
encoder.Save(stream);
stream.Close();
}