<分区>
我需要最快的库来将全尺寸图像(有些尺寸高达 9MB)调整为多种尺寸。
这是场景:
- 用户上传照片
- FileSystemWatcher 正在监视放置位置的服务中运行(在 SAN 上)
- 当出现一张新照片时,该服务将以完整的 JPEG 质量创建 4 个版本的图像:
- 100 像素宽
- 320 像素宽
- 640 像素宽
- 1280 宽
如果库是 C/C++ 或其他任何与此相关的库,我并不担心,只要我可以通过 .NET 使用它就很酷。
此外,这还需要扩展到可能有 1,000 个活跃用户。
让我知道你的想法:)
有很多文章显示 basics of this .我使用了 Atalasoft 中的组件并发现它们的质量非常好。在调整大小和处理 JPEG 图像方面存在细微差别。
您似乎真的很关心性能,但您并没有真正提供足够的信息来帮助我们为您提出好的优化建议。无论您在做什么,都需要进行全面的性能分析并了解运行缓慢的原因。在某些情况下,如果优化其他内容,速度较慢但可维护的图像处理代码可能没问题。
获得良好性能的一种解决方案是将需要转换的传入文件排队。添加更多机器以处理队列中的更多消息,或优化服务代码以获得更好的吞吐量。如果设计得当,处理大量用户并不难。