c# .net,加载图像

标签 c# image-processing .net

我必须合并大约 100 张图像(png 文件)。 问题不在于将它们组合起来,运行速度足够快。 但是从存储中加载它们最多需要 4 秒。 时间太多了。

所以我可以使用 TPL 或多线程,但它仍然太慢。 我怎样才能加快速度?不幸的是,将所有图像保存在主存储器中不是一种选择。

图像很小:从 4KByte 到 10KByte

我正在以这种方式加载图像:

Image img = Image.FromFile(file);

最佳答案

在您的情况下,创建多个线程不会提高 I/O 速度。那就是你硬盘的读写速度。

在 4 秒内加载 100 张高质量图像似乎很正常。

关于c# .net,加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10089487/

相关文章:

.net - 无法启动应用程序 "WcfTestClient.exe"

c# - Asp.net Core 中的 Ajax 帮助程序标记文档

image-processing - RGB 的 Gamma 校正算法与灰度的 Gamma 校正算法相同吗?

c# - Enum,委托(delegate)字典集合,其中委托(delegate)指向重载方法

c++ - 使用 C++ 调整位图图像亮度/对比度

c# - 在不实际保存 jpeg 的情况下确定 jpeg 文件大小

c# - 测量网页的加载时间 (C#)

c# - 使用同一应用程序查找 Facebook/Twitter/Google 好友的最佳方式

javascript - 如何在 mvc 5 上使用 cdn javascript 文件

c# - 在 C# 的控制台窗口中更改字体