我必须合并大约 100 张图像(png 文件)。 问题不在于将它们组合起来,运行速度足够快。 但是从存储中加载它们最多需要 4 秒。 时间太多了。
所以我可以使用 TPL 或多线程,但它仍然太慢。 我怎样才能加快速度?不幸的是,将所有图像保存在主存储器中不是一种选择。
图像很小:从 4KByte 到 10KByte
我正在以这种方式加载图像:
Image img = Image.FromFile(file);
最佳答案
在您的情况下,创建多个线程不会提高 I/O 速度。那就是你硬盘的读写速度。
在 4 秒内加载 100 张高质量图像似乎很正常。
关于c# .net,加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10089487/