C#中从网络驱动器加载快速图像

时间:2015-03-17 09:47:29

标签: c# .net

我有一个C#应用程序需要从网络驱动器加载大约50个TIFF图像。这些图像中的每一个都具有大约10-15MByte的大小。我必须加载这些图像,调整它们大小,然后将它们导出为PDF文件。

目前,我使用以下方法从网络驱动器加载图像

Image image = Bitmap.FromFile(path.LocalPath);

问题是加载50张图片需要相当多的时间,这是我的应用场景所不能容忍的。有没有办法加快图像加载过程?

1 个答案:

答案 0 :(得分:3)

我建议您先将它们复制到本地驱动器。我怀疑Bitmap.FromFile可能以一种不适合网络驱动器的方式寻找文件周围(可能冗余地读取) - 而只是在本地复制文件然后使用Bitmap.FromFile进行昂贵的部分(网络转移)一次。