1.多张大图先压缩,再保存为同一个同一个二进制文件。
2.从二进制文件读出所有图片的数据恢复为图片Image。
原始图片:大小为1920*1080, 665K
先压缩保存为二进制文件,循环保存302次:
文件大小为44M
string fileZipStream = @"C:\Documents and Settings\Administrator\桌面\media icon\jpegstream.dat";
string fileXmlPath = @"C:\Documents and Settings\Administrator\My Documents\My Pictures\bytetest.xml";
string ImageFile = @"C:\Documents and Settings\Administrator\桌面\media icon\原图.jpg";
/// <summary>
/// 压缩保存为XML
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnWrite_Click(object sender, RoutedEventArgs e)
{
ImageListCompress2BinaryFileTest();
}
public void ImageListCompress

本文介绍了如何使用C#将多张大尺寸图片进行压缩,并将压缩后的图片保存到同一个二进制文件中。在完成保存后,还详细阐述了如何从该二进制文件中读取数据并恢复为原来的图片。原始图片尺寸为1920*1080,大小约为665KB。经过压缩和保存,302张图片的二进制文件总大小为44MB。
最低0.47元/天 解锁文章
7066

被折叠的 条评论
为什么被折叠?



